第1部分_C语言程序设计练习一_第1页
第1部分_C语言程序设计练习一_第2页
第1部分_C语言程序设计练习一_第3页
第1部分_C语言程序设计练习一_第4页
第1部分_C语言程序设计练习一_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C语言程序设计练习一一、单项选择题1.下面转义字符中,表示字符串结束的是()A. r B. n C. 0D. f2.在Turbo C2.0中,若定义unsigned int a;则变量a在内存中分配的字节数是()A.1个B.2个 C.4个D.8个3.设有int x=2,y,z;执行z=y=x-;后,变量z的值是()A.0B.1C.2D.34.以十六进制形式输出整数的格式说明符是()A.%uB.%ld C.%xD.%o5.下面合法的if语句是()A.if(a=b) c+;B.if(a=b) c+; C.ifi(ab) c+; D.if(a=b) c+;6.结束while(表达式)循环的条件是()

2、A.当表达式的值为0时B.当表达式的值不为0时C.当表达式的值为1时D.当表达式的值为非1时7.下面列出的位运算符中,表示按位与操作的是()A.B.&C.D.|8.设有说明:int x=0x03,y=3;表达式x&y的值是()A.0B.1C.2D.39. 设有int a=3, b=-4, c=5;表达式(ab)? a+b: (a-b,b+4,a-=b+4)的值是()A. 1 B. 0 C. 3D. 710. 若有下列程序段,欲使a=2、b=3,对应正确的数据输入方法是()(其中表示换行) int a, b; scanf(a=%d b=%d,&a, &b);A. 2B. a=2 b=3 C. a

3、=2, b=3 D. 2,3 311. 下列if语句中,有语法错误的是()A. if(xy);B. if(x=y) x+y;C. if(x!=y) scanf(%d, &x) else scanf(%d,&y)D. if(xy) x+; y+;12. 下面程序段执行后的输出结果是()int i=-1;if(i B. & C. 15. 设有说明:int u=1, v=14;表达式u+v2的值是()A. 0B. 3 C. 5D. 716.设有 int a =3, b=-4, c=0;表达式(ab)?a:b)&c0的值是()A.-4 B.0 C.1D.317.若有下列程序段,欲使a=2、b=3,对应

4、正确的数据输入方法是()(其中表示换行)int a, b;scanf(a=%d, b=%d,&a,&b);A.2 B.a=2 b=3 C.a=2, b=3 D.2,3 318.关于if语句下面叙述正确的是()A.只有当if语句中表达式的值等于1时,才执行if的内嵌语句B.只有当if语句中表达式的值为假时,才执行if的内嵌语句C.只有当if语句中表达式的值等于0时,才执行if的内嵌语句D.只要if语句中表达式的值非0时,就执行if的内嵌语句19.若int x=0; 则while(x=0); 的循环次数是()A.0 B.1 C.2D.无限次20.下面各个运算符的优先级从左到右依次降低的是()A.&

5、 | B. & |C. & |D. & 21.设有说明:int u=1, v=2;表达式:u+vb?a:c0) y=1;else y=0;ABCD27执行下面程序段后,输出字符A的个数是()for(i=0;i=5;i+=2) printf(A);A0个 B3个 C5个D6个28设有说明:int x=0x15,y=0x0f;则x&y的结果是()A0x5 B0x15 C0xf0D0xf529如果在程序中要使用系统提供的函数strlen,则需要书写的编译预处理命令是()A#includeB#includeC#incLudeD #incLude30整数在机器内存中的表示是()A100000000000

6、0010B1111111111111110C11111111111111101D111111111111111131下列运算符中优先级最低的是()A B! C%D= =32设有int a=3,b=,c=5;表达式+ +ac+b+ +的值是()A6 B5 C4D333以十进制无符号形式输出整数的格式说明符是()A%u B%x C%oD%d34执行while(表达式)循环的条件是()A当表达式的值为0时B仅当表达式的值为1时C当表达式的值非0时D当表达式的值不为1时35下列位运算符中,表示按位异或操作的是()A B CD&36下列各个位运算符的优先级从左到右依次升高的是()A& B & C& D&

7、 37设有说明:int u=1,v=3;则表达式u= v的值是()A0B1C3D838下列转义字符中,表示回车的是()A0 Bn Cr Df39若定义double d;则d在内存中分配的字节数是()A1个 B2个 C4个 D8个40下列表达式中运算结果为3的表达式是()A(-7)%4 B7/4+2 C7/4*4-4 D8/3+8/341设有int a=3,b=-4,c=5;表达式a+-c+b+的值是()A-6 B-5 C-4 D-342在printf语句中,格式说明符u表示()A以十进制带符号形式输出整数B以十六进制带符号形式输出整数C以十进制无符号形式输出整数D以十六进制无符号形式输出整数4

8、3关于switch中的表达式,正确的说法是()A它必须是算术表达式B它必须是关系表达式C它必须是逻辑表达式D它可以是任意类型的表达式44对do语句while(表达式);结构的循环,下列说法正确的是()A当表达式的值为非零时不执行循环体B循环体至少被执行一次C当表达式的值为零时循环体一次也不执行D循环体仅被执行一次45只能在循环语句中用于结束本轮循环的语句是()Abreak; Bcontinue; Cgoto Dif46.下列是合法C语言常量的是( )A. e B. 7E4.0 C. E4 D. -9.13E-3047.设有int a=3,b=-4,c=5;表达式(ab)?a:b&c B. &

9、| C. | D. | 50.设有说明:int u=1,v=3,w=5;表达式:v &u|w的值是( )A. 3 B. 5 C. 6 D. 851.在Turbo C 2.0中,若定义char ch;则变量ch在内存中分配的字节数是( )A.1个 B.2个 C.4个D.8个652.下面程序段的输出结果是( )main()int a=2,b=5;printf(a=d,b=d,a,b);A.a=2,b=5 B.a=2,b=5 C.a=2,b=5 D.a=d,b=d53.设有条件表达式(exp)? a+:b-,则下列表达式中能够与该表达式完全等价的表达式是( )A.(exp!=0)? a+b-B.(e

10、xp=0)? a+b-C.(exp=1)? a+b-D.(exp!=1)? a+:b-54.对于for(表达式l;表达式2;表达式3)语句;控制循环结束的表达式是( )A.表达式1 B.表达式2 C.表达式3 D.表达式l和表达式355.设有int x=2,y,z;执行z=y=x;后变量y的值是( )A.0 B.1 C.2 D.356.在下列选项中,没有构成死循环的程序段是( )A.int i=100;B.for(;);while(1) i=i100+1;if(i100) break;C.int k=1000;D.int s=36;do+k;while(k10000); while(s);一一

11、s;57.设有说明:int u=l,v=3,w=5;表达式:u1|u120); a=a+1;printf(%d,a);A. 100B. 101 C. 120D. 12161.下面程序段的输出结果是()main( ) int s, p;s=p=5;p=-s;p+;+p;printf(%dn,p);A.5 B.6 C.7D.862.若执行下面程序时,从键盘输入数据3和4,则程序的输出结果是()main( ) int a,b,s;scanf(%d, &a,&b);s=a;if(ab) s=bs=s*s;printf(%d,s);A.9 B.12 C.16D.2563.下面程序段的输出结果是()for

12、 (i=1; i3;i+)for (j=1;j3;j+) printf(%d , i+j); printf(n);A.2 3 3 4 B.2 3 4 C.2 3 D.2 3 43 464下列程序段的输出结果是()void main(void) int y=1,x=5; if(x=0)y=0; printf(dn,y);A1 B0 C1D565执行如下程序段后,x的值是()int x=1,y=1; if(y0)x=y; else x+=y;A1 B0 C1D266下列程序段输出的结果是() for(i=1;i3;i+ +) for(j=1;j3;j+ +) printf(%d,i+j);A2 3 3 4B2 3 4C2 3D2 3 4 3 467若有int a=3,b=4,c=5,d=6,x=4;执行下列程序段后x的值是()if(ab)if(c= =d)x=c;elsex=d+A4 B5 C6 D768.下列程序的输出结果是( )main( ) int x=5,y;if(x0)y=-1;if(x=0)y=0;y=1;printf(%d,y);A. -5 B. -1 C. 0 D. 169

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论