c语言(修正版,做这个)
1、能将高级语言编写的源程序转换为目标程序的是().——[单选题]
A 链接程序
B 解释程序
C 编译程序
D 编辑程序
正确答案:C 
             
2、设变量定义为"int a, b;",执行下列语句时,输入(),则a和b的值都是10.\n  scanf("a=%d, b=%d",&a, &b);——[单选题]
A 10 10
B 10, 10
C a=10  b=10
D a=10, b=10
正确答案:D 
             
3、若有定义:int a=7;float x=2.5,y=4.7;\n则表达式x+a%3*(int)(x+y)%2/4的值是().——[单选题]
A 2.500000
B 2.750000
C 3.500000
D 0.000000
正确答案:A 
             
4、C语言的注释定界符是().——[单选题]
A {  }
B [  ]
C \*    *\
D /*    */
正确答案:D 
             
5、下列运算符中是C语言关系运算符的是().——[单选题]
A ~
B !
C &
D !=
正确答案:D 
             
6、C语言源程序名的后缀是().——[单选题]
A exe
B c
C obj
D cp
正确答案:B 
             
7、在C语言中,要求参加运算的数必须是整数的运算符是().——[单选题]
A %
B /
C !
D **
正确答案:A 
             
8、判断char型变量cl是否为小写字母的正确表达式是().——[单选题]
A 'a'<=cl<='z'
B (cl>=a)&&(cl<=z)
C ('a'>=cl)||('z'<=cl)
D (cl>='a')&&(cl<='z')
正确答案:D 
             
9、已知int a=4,b=5;,则执行表达式a=a>b后,变量a的值为().——[单选题]
A 1
B 4
C 5
D 0
正确答案:D 
             
10、假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是().——[单选题]
A 7
B 8
C 6
D 2
正确答案:B 
             
11、下列程序的输出结果是().\nmain()\n{int  a=7,b=5;\n printf("%d",b=b/a);\n}——[单选题]
A 5
B 1
C 不确定值
正确答案:A 
             
12、C语言规定,在一个源程序中,main函数的位置().——[单选题]
A 必须在最开始
B 必须在系统调用的库函数的后面
C 可以任意
D 必须在最后
正确答案:C 
             
13、下列程序段的输出结果为().\nfloat x=213.82631;\nprintf("%3d",(int)x);——[单选题]
A 213.82
B 213.83
C 213
D 3.8
正确答案:C 
             
14、若x=2,y=3则x||y的结果是().——[单选题]
A 1
B 2
C 3
正确答案:A 
             
15、若有说明语句:char c='\072';则变量c().——[单选题]
字符串常量使用( )作为定界符
A 包含1个字符
B 包含2个字符
C 包含3个字符
D 说明不合法,c的值不确定
正确答案:A 
             
16、若变量c定义为float型变量,能给变量c正确赋值的语句是().——[单选题]
A scanf("%f",c)
B scanf("%8.4f",&c)
C scanf("%d",&c)
D scanf("%f",&c)
正确答案:D 
             
17、若有以下程序:\nmain()\n{\n  int k=2,i=2,m;\n  m=(k+=i*=k); \n  printf("%d,%d",m,i);\n}\n执行后的输出结果是().——[单选题]
A 8,6
B 8,3
C 6,4
D 7,4
正确答案:C 
             
18、下列选项中,不是C语言提供的合法关键字的是().——[单选题]
A switch
B cher
C default
D case
正确答案:B 
             
19、若变量x、y、z均为double类型且已经正确赋值,不能正确表示x/(y×z)的C语言表达式是().——[单选题]
A x/y*z
B x*(1/(y*z))
C x/y*1/z
D x/y/z
正确答案:A 
             
20、下述程序的输出结果是().\n        #include<stdio.h>\n        void main()\n        {  printf("%f",2.5+1*7%2/4);  }——[单选题]
A 2.500000
B 2.750000
C 3.375000
D 3.000000
正确答案:A 
             
21、下列选项中,合法的C语言关键字是().——[单选题]
A VAR
B cher
C integer
D default
正确答案:D 
             
22、逻辑运算符两侧运算对象的数据类型().——[单选题]
A 只能是0或1
B 只能是0或非0正数
C 只能是整型或字符型数据
D 可以是任何类型的数据
正确答案:D 
             
23、整型变量x=1,y=3,经下列计算后,x的值不等于6的是().——[单选题]
A x=(x=1+2,x*2)
B x=y>2?6:5P60条件运算符
C x=9-(--y)P29
D x=y*4/2
正确答案:C 
             
24、以下叙述中正确的是().——[单选题]
A 构成C程序的基本单位是函数
B 可以在一个函数中定义另一个函数
C main()函数必须放在其它函数之前
D 所有被调用的函数一定要在调用之前进行定义
正确答案:A 
             
25、下面四个选项中,均是不合法的浮点数的选项是().——[单选题]
A 160.  0.12    e3
B 123  2e4.2  .e5
C -.18  123e4  0.0
D -e3  .234  1e3
正确答案:B 
             
26、设有说明:char c; int x; double z;则表达式c*x+z值的数据类型为().——[单选题]
A float
B int
C char
D double
正确答案:D 
             
27、设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是().——[单选题]
A 6.500000
B 6
C 5.500000
D 6.000000
正确答案:D 
             
28、一个C程序的执行是从().——[单选题]
A 本程序的main函数开始,到main函数结束
B 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C 本程序的main函数开始,到本程序文件的最后一个函数结束
D 本程序文件的第一个函数开始,到本程序main函数结束
正确答案:A 
             
29、为表示关系x≥y≥z,应使用C语言表达式().——[单选题]
A (x>=y)&&(y>=z)
B (x>=y) AND (y>=z)
C (x>=y>=z)
D (x>=z)&(y>=z)
正确答案:A 
             
30、C语言中用于结构化程序设计的三种基本结构是().——[单选题]
A 顺序结构、选择结构、循环结构
B if、switch、break
C for、while、do-while
D if、for、continue
正确答案:A 
             
31、int a=1,b=2,c=3;\nif(a>c)b=a;a=c;c=b;则c的值为().——[单选题]

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。