资源描述:
《c语言复习资料1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1、C语言源程序文件名的后缀是(.c),经过编译后,生成文件的后缀是(.obj),经过连接后,生成文件的后缀是(.exe)2、以下选项中正确的整形常量是(b)A)12.b)-20c)1,000d)4563.以下选项中正确的实型常量是(bd)a)0b)3.1415c)0.329X102d).8714.以下选项中不正确的实型常量是(b)a)2.607E-1b)0.8103e2c)-77.77d)456e-25.以下选项中不合法的用户标识符是(A)a)abc.cb)filed)Maind)PRINTF6.若变量已正确定义并赋值,符合C语言语法的表
2、达式是(b)a)a=a+7;b)a=7+b+c,a++c)int(12.3%4)d)a=a+7=c+b7.不合法的八进制是(b)
a)0b)028c)077d)018.不合法的十六进制是(a)a)oxffb)0xabcc)0x11d)0x199.若有定义:longk;则能使k得到32800的赋值表达式是(c)a)k=328*100b)k=32700+200c)k=328,k*=100d)k=30000+280010.若k为int整形变量且赋值11,请写出运算k++后表达式的值(11),和变量k的值(12)11.若x为double型变量,请写
3、出运算x=3.2,++x后,表达式的值(4.2)和变量x的值(4.2)12.函数体由符号({}开始,用符号()结束。函数体的前面是(定义变量)部分,其后是(语句执行)部分13.在c语言程序中,用关键字(int)定义基本整形变量,用关键字(float)定义单精度实型变量,用关键字(double)定义双精度实型变量。14.把a1、a2定义成单精度实型变量,并赋初值1的定义语句是(inta1=1,a2=1;)15.C语言定义的变量代表内存中的一个(内存单元)16.表达式:3.5+1/2的计算结果是(3.5)17.表达式s=10应当读作(把10赋值
4、给s)18.在c语言中,十进制数30的八进制表示形式是(036),十六进制表示形式是(0x1E)在内存中它的二进制表示形式是(0001111019。合法的c语言赋值语句是(d)a)a=b=58b)k=int(a+b)c)a=58,b=58d)--i;20.若变量已正确说明为int类型,要从键盘给a,b,c输入数据,正确的输入语句是(d)a)read(a,b,c)b)scanf("%d%d%d",a,b,c);c)scanf("%D%D%D",&a,&b,&c);d)scanf("%d%d%d",&a,&b,&c);21.若变量已正确说明为f
5、loat类型,要通过输入语句:scanf("%f%f%f",&a,&b,&c);给a赋予10.0、b赋予22.0、c赋予33.0,以下不正确的输入形式是(b)a)10b)10.0,22.0,33.0c)10.0d)10222222.033.0333322.若变量已正确定义,要将a和b中的数进行交换,下面选项中不正确的语句组是(c)a)a=a+b,b=a-b,a=a-b;b)t=a,a=b,b=t;c)a=t;t=b;b=a;d)t=b;b=a;a=t;23.若有以下程序段:inta=0,b=0,c=0;c=(a-=a-5),(a=b,b+3
6、);printf("%d,%d,%d",a,b,c);其输出结果是(b)a)3,0,-10b)0,0,5c)-10,3,-10d)3,0,324.设a、b和c都是int型变量,且a=3,b=4,c=5;则以下的表达式中,值为0的表达式是(d)a)a&&bb)a<=bc)a
7、
8、b+c&&b-cd)!((a
9、
10、1)25.以下程序:main(){inta=2,b=-1,c=2;if(a
11、){inta,b,s;scanf("%d%d",&a,&b);s=a;if(a
12、break;}c)switcha{default:x=a+b;case10:y=a-b;break;case11:x=a*d;break;}d)switch(a+b){case1