教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

C语言实验与习题(注释版)(4)

来源:网络收集 时间:2026-04-25
导读: C语言练习题 4. 第五章 选择程序设计 1. 若有定义:int x=1,y=2,z=3;则表达式( )的值为0。 A) !((x y || x D) ! 3. 以下运算符中优先级最高的是( )。 A) > B) || C) D) + 4. 若有定义:int x=3,y=4;则表达式

C语言练习题

4. 第五章 选择程序设计

1. 若有定义:int x=1,y=2,z=3;则表达式( )的值为0。

A) !((xy || x D) !

3. 以下运算符中优先级最高的是( )。 A) > B) ||

C) && D) +

4. 若有定义:int x=3,y=4;则表达式 !x||y 的值为( )。 A) 1 B) 0

C) 3 D) 4

5. 若有定义:int i=7,j=8;则表达式 i>=j||i

6. 若有定义:int x,a;赋值语句a=(x%3= =0)?0:1;与( )语句不等价。

A) If(!(x%3= =0)) a=1;else a=0;

C) If(x%3!=0) a=1; else a=0; B) If(x%3) a=0; else a=1; D) If(x%3= =0) a=0; else a=1; 7. 若有定义:int a=1,b=2,c=3,d=4,x=5,y=6;则表达式 (x=a>b)&&(y=c>d) 的值为( )。 A) 0 B) 1 C) 5 D) 6 8. 若有定义: int a=1,b=2,c=3,d=4,t=2,k=2;语句(t=a

D) 2

11. 若有定义:int a;且表达式!a的值为0,则表达式()的值为1。 A) a=0 C) !(a<0||a>0) B) a!=0 D) a==0 12. 以下程序段运行后x的值为( ) int a=3,b=6,x; x=(a==b)?a++;--b; A) 4 B) 2

C) 5 D) 6

13. 若有定义:int a=1,b=2,c=3;则执行以下程序段后a,b,c的值分别为( )。 if (a

{c=a;a=b;b=c;} A) a=1,b=2,c=3 C) a=2,b=3,c=3 B) a=2,b=3,c=1 D) a=2,b=1,c=1

11

期末复习题集

14. 以下程序段运行后变量a的值为( )。

int x=6,y=5; int a;

a=(--x==y++)?x:y+1; A) 0 B) 1

C) 6 D) 5

15. C语言对if嵌套语句的规定:else总是与( )配对。 A) 第一个if C) 缩进位置相同的if B) 之前最近的且尚未配对的if D) 之前最近的if 16. 以下程序段运行时,若从键盘输入5,则运行结果是()。int a,y=10;

scanf(“%d”,&a); if(a>10) y=a+6;

printf(“%d\\n”,y+a); A) 10 B) 16 C) 17. 以下程序的运行结果是()。

void main() {int a,b=2,c=6; a=3; if(a>6) a=a+b; else if(a==6) b=a+c; else a=b+c;

printf(\}

A) 8

B) 9

C) 18. 以下程序段的运行结果是().

int s = 15; switch(s/4) {case 1: printf(\case 2: printf(\case 3: printf(\default: printf(\}

A) Three Over B) One Over C)

15 5

Two Over D) 11

D) 6

D) Three

12

C语言练习题

19. 以下程序段的运行结果是()。

int s=15; switch(s/4) {default: printf(\ case 1: printf(\ break; case 2: printf(\}

A) Two

B) Over Two

C) Over One

D) One

13

期末复习题集

5. 第六章 循环控制

1. 下面叙述正确的是( )

A) 在for循环中,不能用break语句跳出循环体

B) For循环的循环体可包含多条语句,但必须用花括号{}括起来 C) For循环是先执行循环体语句,后判断表达式 D) For循环只能用于循环次数已经确定的情况

2. 若有定义:int i,x=0;语句for(i=1;i<=3;i++) x+=2;与下列( )程序段不等价。

A) i=1; for(;i<=3;i++) x+=2; C) for(i=1;i<=3;) {x+=2;i++;} B) i=1; for(;;i++) x+=2; D) i=1; for(;i<=3;) {x+=2;i++;}

3. 以下程序段运行后x的值为()

int i=0,x=0;

for(;i<=5;i++,i++) {x+=3;} A) 12 B) 6 C) 9 D) 15

4. 若有定义:int i,x; ( )不是死循环

A) for(i=10;;i--); C) for(x=5;x>0;x--); B) while(x=1); D) for(;;i+=2);

5. 以下程序运行后x的值为()。

int i=0,x=2; while(i++<=5) {x+=2; }

A) 8

B) 12

C) 14

D) 10

6. 对于整型变量x,与while(!x)等价的是( )。

A) while(x!=0) C) while(x!=1) B) while(x==0) D) while(~x)

7. 对于整型变量x和y,语句

for(x=0,y=0;(y!=123)&&(x<4);x++) y++;

中的“y++;”被执行( )。 A) 4次 B) 0次 C) 123次 D) 3次 8. 在c语言中while循环和do--while循环的主要区别是( )。

A) do--while循环体内可以使用break语句,while循环体内不能使用break语句

B) do--while循环体内可以使用continue语句,while循环体内不能使用continue语句 C) while的循环体至少无条件执行一次,do--while的循环体不是 D) do--while的循环体至少无条件执行一次,while的循环体不是 9. 设有整型变量x,下述语句( )不会出现死循环。 …… 此处隐藏:465字,全部文档内容请下载后查看。喜欢就下载吧 ……

C语言实验与习题(注释版)(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/520907.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)