c选择题判断题_第1页
c选择题判断题_第2页
c选择题判断题_第3页
c选择题判断题_第4页
c选择题判断题_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、判断题 1. C语言源程序文件是可执行文件。(X ) 2. 语言源程序文件必须通过编译连接才能运行。(V ) 3. C 语言源程序文件通过编译得到的目标文件是可执行文件。( X ) 4. 可以由多个目标文件连接得到可执行文件。( V ) 5. C 语言源程序只能是一个单独的文件。( X ) 6. C 语言源程序有且只有一个main() 函数。( V ) 7. 最简单的C语言源程序可以不包含任何函数。(X ) 8. C 语言源程序可以由多个函数组成,根据函数在文件中的先后秩序依次执行。( X ) 9. C 语言源程序由预处理命令、说明语句和函数组成。( V ) 10. C 语言源程序由语句组成,

2、按语句在文件中的先后秩序依次执行。( X ) 11. C 语言自定义函数由语句组成,按语句在文件中的先后秩序依次执行。( V ) 12. C 语言自定义函数中可以定义变量、函数、宏。( V ) 13. C 语言自定义函数由预处理命令、说明语句和表达式语句组成。( V ) 14. C 语言自定义函数中说明语句必须放在所有表达式语句之前。( V ) 16. C 语言中函数说明可以放在调用函数中,也可以放在所有函数之外。( V ) 16. C 语言中函数和变量必须先定义后使用,但可以通过函数和变量的说明扩充作用域。 (V) 17. C 语言中标识符可用作变量名、函数名、宏名。( V ) 18. C

3、语言中由字母、数字下划线组成的符号都是标识符。( X ) 19. C 语言中所有关键字、预定义标识符都不可用作用户自定义标识符。( X ) 20. C 语言标识符不可包含空格。( V ) 21. C 语言标识符的默认类型是int 类型的变量。( X ) 22. C 语言标识符中字母不区分大小写。 23. C 语言标识符第一个字符只能是字母。 24. C 语言中自定义函数只能有一个返回值, ( X ) ( X ) 所以不能改变调用函数中一个以上的变量的值。 ( X ) 25. C 语言中函数参数传递是值传递,所以不能交换调用函数中两个变量的值。( X ) 26. C 语言中函数形式参数属于局部变

4、量。( V ) 27. 主函数中的变量属于全局变量,可以在所有函数中访问。( X ) 28. 静态变量的生存期与应用程序相同,可以在所有函数中访问。( X ) 单项选择题 1 .设以下变量均为 int 类型,则值不等于 7的表达式是 ( C )。 A. (x=y=6,x+y,x+1) B.(x=y=6,x+y,y+1) C.(x=6,x+1,y=6,x+y)D.(x=6,x+1,y=x,y+1) 2. 设变量a是整型,b是实型,c是双精度型,则表达式10+a+b*c值的数据类型为(C )。 A. int B.float C.double D.不确定 3. 设有说明:char w; int x;

5、 float y; double z;则表达式 w*x+z-y 值的数据类型为(D )。 A. float B.char C.int D.double 4. 使用语句scanf(x=%f,y=%f,输入变量x、y的值(代表空格),正确的输入是 _C_。 A. 1.25,2.4B.1.252.4C.x=1.25,y=2.4D.x=1.25y=2.4 5. C 语言中 while 和 do-while 循环的主要区别是 ( A ). A.do-while 的循环体至少无条件执行一次 B. while 的循环控制条件比 do-while 的循控制条件严格 C. do-while 允许从外部转到循环体

6、内 D. do-while 的循环体不能是复合句 6. 若有说明:int a10;, 则对a数组最前面一个元素的正确引用是 (D )。 A.a10 B.a3.5 C.a(5) D.a10-10 7. 以下对二维数组a进行初始化的语句错误的是(C )。 A.int a23=0;B.int a3=1,2,0; C.int a23=1,2,3,4,5,6; D.int a3=1,2,3,4,5,6; 8. 下述对C语言字符数组的描述中错误的是( C ) A.字符数组可以存放字符串B.字符数组中的字符串可以整体输入、输出 C. 可以在赋值语句中通过赋值运算符=对字符数组整体赋值 D. 不可以用关系运算

7、符对字符数组中的字符串进行比较 9. 设 i 和 x 都是 int 类型,则以下 for 循环( A ) for(i=0,x=0;i=0); A.2B.3C.4 D. 23. 若有说明 : int i, j=7, *p= , 不定 则与 i=j; 等价的语句是 ( B ) A.i= *p;B.*p=*C.i=D.i=* *p; 24. 以下叙述正确的是 ( C )。 A. 在C语言中,每行只能写一条语句。 B. 若X是实型变量,C语言中允许赋值 X=100,因此实型变量中允许存放整型变量。 C. 在C程序中,只能用于整数运算的运算符。 D. 在C程序中,无论是整数还是实数,都能被准确无误地表示

8、。 25. 若有定义:int a=7; float x=2.5,y=4.7; 则表达式 x+a%3*(int)(x+y)%2/4的值是(A )。 A.2.500000B.2.750000C.3.500000D.0.00000 26. 若调用一个函数,且函数中没有 A. 该函数没有返回值B. C. 能返回一个用户所希望的函数值 27. 假定有以下变量定义: int k=7 A.x%=(k%=5) B.x%= ( k-k%5) 28. 以下不正确的语句 (设有 int q,p) return 语句,则正确的说法是 ( D )。 返回若干个系统默认值 D. 返回一个不确定的值 ,x=12 ;则能使值

9、为3的表达式是(D) C.x%=k-k%5 D. 是( D ) x%=k)- (k%=5) A.p*=3;B.p/=q;C.p+=3; D.p=q; 29. 设 int n=3, 则 +n 的结果是 ( C )。 A.2B.3C.4D.5 30. 在执行 int a3=1,2,3,4,5,6; A.1B.2C.4D.5 31. 在执行 int a3=1,2,3,4,5,6; 语句后, a10 的值是 ( C ) 语句后, a12 的值是 (D ) A.1B.2C.5D.6 32. 若有说明 int a3=1,2,3,4,5,6,7;, 则 a 数组第一维的大小是 ( B )。 A.2B.3C.

10、4 D. 无确定值 33. 假设所有变量均为整型, 则表达式 (a=2,b=5,b+,a+b)的值是 ( B )。 A.7B.8C.6 D.2 34. 设以下程序段 int x=0,s=0; while(!x!=0)s+=+x; prin tf(%d,s);则(B ) 。 A. 运行程序后输出 0 B. 运行程序后输出 1 C.程序段中的控制表达式是非法的 D. 程序段执行无限次 35. 已知 int i=1; 执行语句 while (i+4) ;后 , 变量 i 的值为 _C_。 A.3 B.4 C.5 D.6 36. 设变量a是整型,b是实型,c是双精度型,则表达式10+a+b*c值的数据

11、类型为(C )。 A.int B.float C.double D.不确定 37. 在C语言中,当while语句中的条件为(A )时,结束该循环。 A.0B.1 C.true D.非 0 38. 下列四组选项中,均不是C语言关键字的选项是(A )。 A.define of type B.getc char printf C.include scanf case D.if struct type 39. C 语言用( C ) 表示逻辑“真”值。 A.True B.T或 Y C. 非零整数值 D.整数 0 40. 已知 x=7,y=3, 表达式 x/y 的值是 ( B) 。 A.1 B.2C.0

12、D. 其他值 41. 已知 x=023, 表达式 +x 的值是 (C ) 。 A.18 B.19C.20 D. 其他值 42. 已知 x=10, 表达式 x+=x-=x-x 的值是 (B ) 。 A.10 B.20C.30 D.0 43. 温度华氏和摄氏的关系是 : C=(5/9)(F-32) 。已知: float C,F; 由华氏求摄氏的正确的赋 值表达式是 _B_。 A.C=5/9(F-32)B.C=5* F-32)/9C.C=5/9*(F-32) D.三个表达式都正确 44. 关系式 xyz 所对应的表达式是 ( B) 。 A.xyzB.( xy)则执行完表达式 x*=y-1后x的值是(

13、A )。 A.16B.0C.1D.19 50. 以下对 i,j,k 进行说明并赋值的方法中 , 错误的是 (A ) 。 A.int i=j=k=1; B.int i,j,k;i=j=k=1; C.int i=1,j=1,k=1; D.int i=1,j=i,k=i; 51.int x=4,y=5; 则执行完表达式 (x*=y-1,x+1) 后 x 的值是 (A ) 。 A.16 B.20 C.17 D.19 52.int x,y,z,k; 则执行完表达式 x=(y=4,z=16,k=32) 后 ,x 的值是 ( C) 。 A.4 B.16 C.32 D.52 53.int i=8,k,a,b;

14、unsigned long w=5;double x=1.42,y=5.2; 则以下符合 C 语言语法的表 达式是 ( A) 。 A.a+=a-=(b=4)*(a=3) B.x%(-3) C.a=a*3=2 D.y=float(i) 54. 在下列选项中 , 不正确的赋值语句是 ( D ) A.+t; B.n1=(n2=(n3=0); C.k=i=j; D.a=b+c=1; 55. 不能把字符串 :Hello! 赋给数组 b 的语句是 ( B ) A.char b10=H,e,l,l,o,!; B.char b10; b=Hello!; C.char b10;strcpy(b,Hello!);

15、 D.char b10=Hello!; 56.int a=1,b=2,c=3,d=4,m=2,n=2; 则执行表达式 (m=ab)B.a=0 x7b=a7; C.a=0 x7b,b,a7;D.a=0 x7b,c=a7; 58. 在C语言中,下列不正确的转义字符是(C )。 A.B.tC.074D.0 59. 若有定义和语句: int *pp, *p, a=10, b=20; pp= p= p= printf(“ %d,%dn”,*p,*pp) ; 则输出结果是(D) A.10,20 B.10,10 C.20,10D.20,20 60. 以下程序输出结果是 : (D) main() int a,

16、b,c=246; a=c / 100 % 9;b=( 1) double x=1.42 , y=5.2;则以下符合 C语言语法的表达式是 (A) A.a+=a-= (b=4) * (a=3)B.x%(-3 ) C.a=a*3=2 D.y=float( i ) 62. 有如下程序 main() int x=l ,a= 0, b = 0; switch( x) case 0 : b; case 1 : a ; case 2 : a ; b 十 ; printf( “a =% d, b =% dn”,a , b ); 该程序的输出结果是 (A) A.a = 2, b= 1 B.a = l , b =

17、 1 C.a = l , b= 0 D.a = 2, b= 2 63. 有如下程序 main() float x= 2 0, y ; if(x0.0) y=0.0; else if(x10.0) y=1.0/x; else y = l 0 ; printf(“%fn ”, y ); 该程序的输出结果是 ( C) A.0.000000B.0.250000 C.0.500000 D.1.000000 64. 有如下程序 main() int a = 2 , b = l , c = 2 ; if(ab) if(b 6) n- ; printf( “ %d , n) ; 该程序的执行结果是 ( B )

18、 A.987 B.876 C.8765 D.9876 68. 有如下程序 int func(int a, int b ) return (a + b ); main () int x=2, y = 5 , z = 8 , r ; r= func ( func (x, y ), z ); printf( “ %d n”, r); 该程序的输出结果是 ( D ) A.12 B.13 69. 有如下程序 long func if(n else main printf C.14D.15 return ( int n ) 2) return ( func ( n I ) + ( 2); func ( n 2); ) (” 该程序的输出结果是 A.2 B.4 C.6 70. 有如下程序 define N 2 define M N ld n”, ( B ) D.8 func ( 3 ); define NUM main() int i; for 该程序中的 A.5B.6 for i= 1 2* M l ;i = NUM i ) printf ” dn”, i ); 循环执行的次

温馨提示

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

评论

0/150

提交评论