C语言练习题填空题带答案.docx
- 文档编号:16625191
- 上传时间:2023-07-15
- 格式:DOCX
- 页数:136
- 大小:45.41KB
C语言练习题填空题带答案.docx
《C语言练习题填空题带答案.docx》由会员分享,可在线阅读,更多相关《C语言练习题填空题带答案.docx(136页珍藏版)》请在冰点文库上搜索。
C语言练习题填空题带答案
试卷编号:
66
所属语言:
C语言
试卷方案:
平时练习-填空
试卷总分:
240分
共有题型:
1种
━━━━━━━━━━━━━━━━
一、填空共240题(共计240分)
━━━━━━━━━━━━━━━━
第1题(1.0分)题号:
301
已知i=5,写出语句a=i++;执行后整型变量a的值是【1】.
答案:
=======(答案1)=======
5
第2题(1.0分)题号:
476
结构化程序中,有三种结构:
顺序结构,【1】,
循环结构.
答案:
=======(答案1)=======
条件选择结构
=========或=========
选择结构
=========或=========
分支结构
第3题(1.0分)题号:
473
C程序中有且仅有一个【1】函数.
答案:
=======(答案1)=======
主
=========或=========
main
第4题(1.0分)题号:
475
程序流程图只有一个起点和【1】个终点.
答案:
=======(答案1)=======
1
=========或=========
一
=========或=========
1个
=========或=========
一个
第5题(1.0分)题号:
477
一个用C语言编写的程序在运行时,如果没有发生任何异常情况,则只有在执行了【1】函数
的最后一条语句或该函数中的return语句后,程序才会终止运行.
答案:
=======(答案1)=======
主
=========或=========
main
第6题(1.0分)题号:
474
C语言程序由【1】组成.
答案:
=======(答案1)=======
函数
第7题(1.0分)题号:
300
执行下列语句后,z的值是【1】.intx=4,y=25,z=5;z=y/x*z;
答案:
=======(答案1)=======
30
第8题(1.0分)题号:
298
C语言表达式!
(3<6)||(4<9)的值是【1】.
答案:
=======(答案1)=======
1
第9题(1.0分)题号:
299
设a,b,t为整型变量,初值为a=7,b=9,执行完语句t=(a>b)?
a:
b后,t的值是【1】.
答案:
=======(答案1)=======
9
第10题(1.0分)题号:
485
执行"printf("%d,%d",i,j,k,m);"后将在
屏幕上输出【1】个整数.
答案:
=======(答案1)=======
2
第11题(1.0分)题号:
480
C语言中一个单精度浮点型数据占【1】个字节.
答案:
=======(答案1)=======
4
第12题(1.0分)题号:
479
已知字母a的ASCII码为十进制数97,且设ch为字
符型变量,则表达式ch='a'+'8'-'3'的值为【1】.
答案:
=======(答案1)=======
f
第13题(1.0分)题号:
490
已知有声明floatd=1;doublef=1;longg;和语
句printf("",g=10+'i'+(int)d*f);,
为了正确地以十进制形式输出printf参数表中
第二个参数(表达式)的值,则在第一个参数
中的下划线位置处应填写的格式转换说明符是
【1】.
答案:
=======(答案1)=======
%ld
第14题(1.0分)题号:
483
在C语言的源程序中若出现常量"1L",则该常量
的类型是【1】.
答案:
=======(答案1)=======
长整型
=========或=========
longint
第15题(1.0分)题号:
481
C语言中为整型数据(int)分配【1】个字节的
存储空间.
答案:
=======(答案1)=======
2
第16题(1.0分)题号:
491
在TC中,语句序列intk=-1;printf("%u",k);
的输出结果为【1】.
答案:
=======(答案1)=======
65535
第17题(1.0分)题号:
482
在TurboC2.0系统中,若将实型常数1.5存储
在内存中,它占用【1】个字节.
答案:
=======(答案1)=======
8
第18题(1.0分)题号:
486
C语言中,逻辑值"真"用【1】表示.
答案:
=======(答案1)=======
1
第19题(1.0分)题号:
478
整型变量x的值为23,语句"printf
(″%o\\n″,x);"的输出结果为【1】.
答案:
=======(答案1)=======
27\n
第20题(1.0分)题号:
484
在C语言中,字符型数据在内存中以【1】码形式存放.
答案:
=======(答案1)=======
ASCII
=========或=========
美国标准信息交换
第21题(1.0分)题号:
489
从变量的作用域角度分有全局变量和【1】.
答案:
=======(答案1)=======
局部变量
=========或=========
局部
第22题(1.0分)题号:
488
变量从存储的时间来分可分为【1】和动态变量.
答案:
=======(答案1)=======
静态变量
第23题(1.0分)题号:
487
只有在程序运行时才为【1】存储类型和register
存储类型变量分配内存.
答案:
=======(答案1)=======
auto
=========或=========
自动
第24题(1.0分)题号:
492
现有语句#definea5+3,则表达式2*a的结果为
【1】.
答案:
=======(答案1)=======
13
第25题(1.0分)题号:
516
s=3,s++,s;这个语句执行完后,s的值为【1】.
答案:
=======(答案1)=======
4
第26题(1.0分)题号:
525
设有下面的程序段
intx=0,y=0;
t=x&&++y;执行语句后y的值为【1】.
答案:
=======(答案1)=======
0
第27题(1.0分)题号:
512
设inta=5,b=2;floatc=32.8;,表达式
b*(int)c%a的值为【1】.
答案:
=======(答案1)=======
4
第28题(1.0分)题号:
524
设x,y,z均为int型变量,请写出描述"x或y中
有一个小于z"的表达式【1】.
答案:
=======(答案1)=======
x 第29题(1.0分)题号: 514 若已知a=10,b=20,则! a 答案: =======(答案1)======= 1 第30题(1.0分)题号: 518 表达式a=3,a++,--a的值为【1】. 答案: =======(答案1)======= 3 第31题(1.0分)题号: 500 C语言中逻辑值'真'用【1】表示. 答案: =======(答案1)======= 1 第32题(1.0分)题号: 494 若x为int型,请以最简单的形式写出与逻辑表达 式! x等价的C语言关系表达式【1】. 答案: =======(答案1)======= x==0 第33题(1.0分)题号: 526 表达式! 10! =1的值是【1】. 答案: =======(答案1)======= 1 第34题(1.0分)题号: 520 若a为int型变量,则下面表达式的值为【1】. (a=4*5,a*2),a+6 答案: =======(答案1)======= 26 第35题(1.0分)题号: 499 关系、算术、赋值三种运算符的运算优先顺序 由高到低为【1】、【2】、【3】. 答案: =======(答案1)======= 算术 =======(答案2)======= 关系 =======(答案3)======= 赋值 第36题(1.0分)题号: 498 已知charw;intx;floaty;doublez; 则表达式: w*x+z-y所求得的数据类型为【1】. 答案: =======(答案1)======= double 第37题(1.0分)题号: 510 已知: a=1,b=2,表达式a>b? a: b+1的值是【1】. 答案: =======(答案1)======= 3 第38题(1.0分)题号: 493 判断变量a、b的值均不为0的C表达式为【1】. 答案: =======(答案1)======= a*b! =0 =========或========= a*b 第39题(1.0分)题号: 507 以下十个运算符+! < =,? : &&=||%中优先级别最高和最低的分别 是【1】和【2】. 答案: =======(答案1)======= ! =======(答案2)======= 第40题(1.0分)题号: 511 表达式3>2>1的值是【1】. 答案: =======(答案1)======= 0 第41题(1.0分)题号: 508 C语言中的表达式只能由三种字符组成,他们是字 母、数字和【1】. 答案: =======(答案1)======= 下划线 =========或========= _ 第42题(1.0分)题号: 517 inta=2,b=3;表达式a>b? a++,++b的值为【1】. 答案: =======(答案1)======= 4 第43题(1.0分)题号: 519 执行语句序列"charx=3,y=6,z;z=x^y<<2;" 后,z的二进制值为【1】. 答案: =======(答案1)======= 00011011 第44题(1.0分)题号: 496 设有程序段intx=4,y=4; t=++x||++y;执行语句后y的值为【1】. 答案: =======(答案1)======= 4 第45题(1.0分)题号: 506 若有定义: intb=7;floata=2.5,c=4.7;则表达 式a+(int)(b/3*(int)(a+c)/2)%4的值为【1】. 答案: =======(答案1)======= 5.5 第46题(1.0分)题号: 509 计算a、b中最小值的条件表达式为【1】. 答案: =======(答案1)======= a a: b 第47题(1.0分)题号: 515 设a和b均为int整型变量,且a=5,b=7,则以下 表达式的值为【1】.1.0+a/b 答案: =======(答案1)======= 1.0 =========或========= 1 第48题(1.0分)题号: 522 若x为int型变量,执行以下语句后x值是【1】. x=3; x+=x-=x+x; 答案: =======(答案1)======= -6 第49题(1.0分)题号: 513 条件"20 答案: =======(答案1)======= ((x>20)&&(x<30))||(x<-100) =========或========= x>20&&x<30||x<-100 第50题(1.0分)题号: 502 若a是int型变量,则执行表达式"a=25/3%3" 后,a的值为【1】. 答案: =======(答案1)======= 2 第51题(1.0分)题号: 505 设a、b、c为整型数,且a=3,b=5,c=2,则执行 完以下语句: a*=16+(b++)-(++c);后, a的值是【1】. 答案: =======(答案1)======= 54 第52题(1.0分)题号: 495 设x,y,z均为int型变量,请写出描述"x,y和 z中有两个为负数"的表达式【1】. 答案: =======(答案1)======= ((x<0)&&(y<0))||((x<0)&&(z<0))||((y<0)&&(z<0)) 第53题(1.0分)题号: 503 若有定义: inta=2,b=3;float x=3.5,y=2.5; 则表达式(float)(a+b)/2+(int)x%(int)y的 值为【1】.(float)(a+b)=5.0(float)(a+b)/2=2.5(int)x=3(int)y=23%2=12.5+1=3.5 答案: =======(答案1)======= 3.5 第54题(1.0分)题号: 521 当a=1,b=1,c=1时,表达式a 答案: =======(答案1)======= 1 第55题(1.0分)题号: 504 若a=1,b=4,c=3,则表达式a&&b+c||b-c的值 为【1】. 答案: =======(答案1)======= 1 第56题(1.0分)题号: 501 执行语句"a=5+(c=6);"后,变量a、c的值依次为【1】、【2】。 答案: =======(答案1)======= 11 =======(答案2)======= 6 第57题(1.0分)题号: 497 如果a=1,b=2,c=3,d=4,则表达式 a>b? c: d的值为【1】. 答案: =======(答案1)======= 4 第58题(1.0分)题号: 523 设y为int型变量,请写出描述"y为奇数"的表达式【1】。 答案: =======(答案1)======= y%2! =0 =========或========= y%2==1 第59题(1.0分)题号: 534 若执行以下程序时从键盘上输入9,则输出结果是【1】 A)11B)10C)9D)8 Main0 {intn; scanf("%d",&n); if(n++<10)printf("%d\n",n); elseprintf("%d\n",n--); } 答案: =======(答案1)======= 10 第60题(1.0分)题号: 533 阅读以下程序: main() {intx; scanf("%d",&x); if(x--<5)printf("%d"'x); elseprintf("%d"'x++); } 程序运行后,如果从键盘上输人5,则输出结果是【1】 A)3B)4C)5D)6 答案: =======(答案1)======= 4 第61题(1.0分)题号: 536 当a=1,b=3,c=5,d=5时,执行下面一段程序后,x的值为【1】 if(aif(c)else if(aif(belsex=3; elsex=6; elsex=7; 答案: =======(答案1)======= 2 第62题(1.0分)题号: 528 执行语句"n=1;if(n=5)n++;"后,变量n值为【1】. 答案: =======(答案1)======= 6 第63题(1.0分)题号: 549 以下程序输出的结果是【1】. main() {inta=5,b=4,c=3,d; d=(a>b>c); printf("%d\n",d); } 答案: =======(答案1)======= 0 第64题(1.0分)题号: 529 若执行以下程序时从键盘上输入9,则输出结果是【1】 main() { intn; scanf("%d",&n); if(n++<10)printf("%d",n); elseprintf("%d",n--); } 答案: =======(答案1)======= 10 第65题(1.0分)题号: 543 以下程序运行后的输出结果是【1】. main() {intp=30; printf("%d\n",(p/3>0? p/10: p%3)); } 答案: =======(答案1)======= 3 第66题(1.0分)题号: 547 以下程序运行后的输出结果是【1】. main() {intx=10,y=20,t=0; if(x==y)t=x;x=y;y=t; printf("%d,%d\n",x,y); } 答案: =======(答案1)======= 20,0 第67题(1.0分)题号: 546 若有以下程序 main() {inta=4,b=3,c=5,t=0; if(aif(aprintf("%d%d%d\n",a,b,c); } 执行后输出结果是【1】 答案: =======(答案1)======= 503 第68题(1.0分)题号: 532 有以下程序 main() {inta=5,b=4,c=3,d=2; if(a>b>c) printf("%d\n",d); elseif((c-1>=d)==1) printf("%d\n",d+1); else printf("%d\n",d+2); } 执行后输出结果是【1】。 答案: =======(答案1)======= 3 第69题(1.0分)题号: 535 以下程序输出结果是【1】 A)7B)6C)5D)4 main() {intm=5; if(m++>5)printf("%d\n",m); esleprintf("%d\n",m--); } 答案: =======(答案1)======= 6 第70题(1.0分)题号: 538 若执行下面的程序时从键盘上输入5,则输出是【1】 main() {intx; scanf("%d",&x); if(x++>5)printf("%d\n",x); elseprintf("%d\n",x--);} 答案: =======(答案1)======= 6 第71题(1.0分)题号: 531 下列程序的功能是输入一个整数,判断是否是素数,若为素数输出1,否则输出0,请填空. main() {inti,x,y=1; scanf("%d",&x); for(i=2;i<=x/2;i++) if【1】{y=0;break;} printf("%d\n",y); } 答案: =======(答案1)======= ((x%i==0)) 第72题(1.0分)题号: 542 有以下程序 main() {intn=0,m=1,x=2; if(! n)x-=1; if(m)x-=2; if(x)x-=3; printf("%d\n",x); } 执行后输出结果是【1】 答案: =======(答案1)======= -4 第73题(1.0分)题号: 548 若从键盘输入58,则以下程序输出的结果是【1】。 main() {inta; scanf("%d",&a); if(a>50)printf("%d",a); if(a>40)printf("%d",a); if(a>30)printf("%d",a); } 答案: =======(答案1)======= 585858 第74题(1.0分)题号: 544 以下程序运行后的输出结果是【1】. main() {inta=1,b=3,c=5; if(c=a+b)printf("yes\n"); elseprintf("no\n"); } 答案: =======(答案1)======= yes 第75题(1.0分)题号: 539 以下程序运行后的输出结果是【1】. main() {inta=1,b=2,c=3; if(c=a)printf("%d\n",c); elseprintf("%d\n",b); } 答案: =======(答案1)======= 1 第76题(1.0分)题号: 530 在下述程序中,判断i>j共执行的次数是【1】 main() {inti=0,j=10,k=2,s=0; for(;;) {i+=k; if(i>j) {printf("%d",s); break; }s+=i; } } 答案: =======(答案1)======= 6 第77题(1.0分)题号: 537 假定所有变量均已正确说明,下列程序段运行后x的值是【1】 a=b=c=0;x=35; if(! a)x--; elseif(b); if(c)x=3; elsex=4; 答案: =======(答案1)======= 4 第78题(1.0分)题号: 541 以下程序运行后的输出结果是【1】 main() { inta,b,c a=10;b=20;c=(a%b<1)||(a/b>1); printf("%d%d%d\n",a,b,c); } 答案: =======(答案1)======= 10200 第79题(1.0分)题号: 527 执行语句"n=1;if(n==5)n++;"后,变量n值为【有问题】. 答案: =======(答案1)======= 2 第80题(1.0分)题号: 540 以下程序运行后的输出结果是【1】 main() { inta=3,b=4,c=5,t=99; if(bif(aprintf("%d%d%d\n",a,b,c); } 答案: =======(答案1)======= 4599 第81题(1.0分)题号: 545 若有以下程序 main() {intp,a=5; if(p=a! =0) printf("%d\n",p)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 练习题 填空 答案
![提示](https://static.bingdoc.com/images/bang_tan.gif)