以下能正确定义字符串的语句是______。
A char str[]={'\064'};
B char str='';
C char str="\x43";
D char str[]="\0";
4. 能正确表示a和b同时为正或同时为负的逻辑表达式是______。
A (a>=0||b>=0)&&(a<0|| b<0)
B (a+b>0)&&(a+b<=0)
C (a>=0&&b>=0)&&(a<0&&b<0)
D a*b>0
2. 下列选项中正确的语句组是______。
A char s[8]; s={"Beijing"}
B char s[8]; s="Beijing"
C char *s; s={"Beijing"}
D char *s; s="Beijing"
3. 按照C语言规定的用户标识符命名规则,不能出现在标识符中的是______。
A 大写字母
B 连接符
C 下划线
D 数字字符
6. 若在定义语句:int a,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是_
A scanf("%d%d%d",a,b,c);
B scanf("%d",a,b,c);
C scanf("%d",p);
D scanf("%d",&p);
7. 执行以下程序段后,w的值为______。
int w='A',x=14,y=15;
w=((x||y)&&(w<'a'));
A NULL
B -1
C 1
D 0
9. 以下列出C语言常量中,错误的是______。
A '\72'
B 1.2e0.5
C 2L
D OxFF
10.设ch是char型变量,其值为A,且有下面的表达式
ch=(ch>='A'&&ch<='Z')?(ch+32):ch
上面表达式的值是______。
A A
B a
C z
D Z
12. 以下不能正确计算代数式3 2值的C语言表达式是______。(注:前面一列数字为1/3的Sin(1/2)^2)
A pow(sin(0.5),2)/3
B sin(0.5)*sin(0.5)/3
C 1/3*sin(1/2)*sin(1/2)
D 1/3.0*pow(sin(1.0/2),2)
14.有以下公式
根号下X (x>=0)
y={
根号下-X (X<=0)
若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段
A if(x>=0) y=sqrt(x);
else y=sqrt(-x);
B if(x>=0) y=sqrt(x);
if(x<0) y=sqrt(-x);
C y=sqrt(x);
if(x<0) y=sqrt(-x);
D y=sqrt(x>=0?x:-x);
15. 若x和y都是int型变量,x=100、y=200,且有下面的程序片段
printf("%d",(x,y) );
上面程序片段的输出结果是______。
A 100 200 B100 C 200
D 输入格式符不够,输出不确定的值
17. 以下不合法的数值常量是______。
A 0xabcd B le1 C 8.0E0.5 D 011
23. 下列叙述中正确的是______。
A 每一个C程序文件中都必须要有一个main()函数
B 在C程序中main()函数的位置是固定的
C 在C程序的函数中不能定义另一个函数
D C程序中所有函数之间都可以相互调用,与函数所在位置无关
26. 在C语言中,函数中变量的隐含存储类别是______。
A auto B stati C extern D 无存储类别
29. 以下错误的定义语句是______。
A int x[4][3]={{1,2,3},{1,2,3},{1,2,3}{1,2,3}};
B int x[][3]={{0},{1},{1,2,3}};
C int x[4][]= {{1,2,3},{1,2,3},{1,2,3}{1,2,3}};
D int x[][3]={1,2,3,4};
no no no,只是题库
追答那那我的天呀!我的水平可能不做不了咯……