C语言测试题(16页).doc
《C语言测试题(16页).doc》由会员分享,可在线阅读,更多相关《C语言测试题(16页).doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-一、选择题(每小题1.5分,共30分)1、C语言中,double类型数据占( )个字节。 A)1 B)2 C)4 D)82、以下数据中,不正确的数值或字符常量是( )。 A) 0.0 B) 5L C) o13 D) 98613、已知各变量的类型定义如下, 则以下不符合C语言语法的表达式 是:( )。 int i=8,k,a,b; double x=1,y=5; A)k=i+ B)(int)x+0.4 C)y+=x+ D)a=2*a=34、在以下给出的表达式中, 与do.while(E)语句中的(E)不等价的 表达式是:( )。 A)(!E=0) B)(E0|E0) C)(E=0) D)(E!
2、=0)5、已知各变量的类型说明如下:则以下不符合C语言语法的表达式是( )。 int k, a, b, w=5; float x=1.42; A) x%(-3) B) w+=-2 C) k=(a=2, b=3, a+b) D) a+=a-=(b=4)*(a=3)6、在C语言的if语句中,用作判断的表达式为( )。 A) 关系表达式 B) 逻辑表达式 C) 算术表达式 D) 任意表达式7、若有以下定义和语句,则输出结果是( )。 static char s12=a book!; printf(d,strlen(s); A) 12 B) 8 C) 7 D) 6 8、以下叙述正确的是( )。 A)
3、在C程序中,main函数必须位于程序的最前面 B) C程序的每一行中只能写一条语句 C) C语言本身没有输入输出语句 D) C程序的执行总是从其第一个函数开始9、由给出的数据输入和输出形式,程序中输入输出语句的正确内容是( )。 main( ) int x; float y; printf ( enter x, y: ); 输入语句 输出语句 输入形式 enter x, y: 2 3.4 输出形式 x+y=5.40 A)scanf ( %d, %f , &x, &y); B) scanf ( %d%f , &x, &y); printf ( nx+y=%4.2f , x+y); printf
4、( nx+y=%4.2f , x+y); C) scanf ( %d%f , &x, &y); D) scanf ( %d%3.1f , &x, &y); printf ( nx+y=%6.1f , x+y);printf ( nx+y=%4.2f , x+y);10、在C语言中,为了结束由while语句构成的循环,while后一对圆括 号中表达式的值应该为( )。A)0 B)1 C)true D)非011、以下字符中,不正确的C语言转义字符是( )A) t B) 011 C) n D) 01812、以下说法有错的是:( )。 A)字符0可以通过赋初值或输入字符串时,由系统自动填加。 B)在C
5、语言中字符数组可以等价于字符串变量。 C)可以利用二维字符数组作为字符串数组。 D)可以把字符型一维数组作为字符串变量。13、下面程序段的运行结果是( )。 x=y=0; while ( x15 ) y+, x+=+y; printf ( %d, %d , y, x);A) 20, 7 B) 6, 12 C) 20, 8 D) 8, 2014、能满足当x的值为偶数时为“真”,为奇数时为“假”的表达式是:( )。A)x%2=0 B)!x%2!=0 C)(x/2*2-x)=0 D)!(x%2)15、下列程序的输出结果为:( )。 #include main() int i=0,j=0,a=6; i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 测试 16
限制150内