第1题
下列叙述中正确的是( )。
可以用关系运算符比较字符串的大小
空字符串不占用内存,其内存空间大小是0
两个连续的单引号是合法的字符常量
两个连续的双引号是合法的字符串常量
第2题
下列叙述中正确的是()。
两个连续的双引号("")是合法的字符串常量
两个连续的单引号('')是合法的字符常量
可以对字符串进行关系运算
第3题
若有定义语句
char
c=
'\101'
;
则变量C在内存中占()。
2个字节
1个字节
3个字节
4个字节
第4题
以下选项中非法的字符常量是()。
'\102'
'\65'
'\xff'
'\019'
第5题
以下选项中不属于字符常量的是()。
'C'
"C"
'\xCC'
'\072'
第6题
以下不合法的字符常量是()。
'\018'
'''
'\\'
'\xcc'
第7题
以下选项中非法的C语言字符常量是()。
'aa'
'\b'
'\007'
'\xaa'
第8题
'\x9d'
'9'
'\x09'
'\09'
第9题
以下合法的转义字符是()。
'\0X41'
'\0x41'
'\X41'
'\x41'
第10题
以下不是合法C语言转义字符的是()。
'\c'
'\a'
'\r'
第11题
有以下定义语句,编译时会出现编译错误的是()。
char a='\x2d';
char a='\n';
char a='a';
char a='aa';
第12题
已知字母A的ASCII码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是()。
kk>='A'&&kk<='Z'
!(kk>='A'ǁkk<='Z')
(kk+32)>='a'&&(kk+32)<='z'
isalpha(kk)&&(kk<91)
第13题
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是()。
c=('A'+c)%26-'a'
c=c+32
c=c-'A'+'a'
c=(c-'A')%26+'a'
第14题
有以下程序(字母A的ASCII代码为65)
#include <stdio.h>
main()
{
c1 =
'A'
,c2 =
'Y'
printf
(
"%d, %d\n"
,c1,c2);
}
程序运行后的输出结果是()。
输出格式不合法,输出出错信息
A,Y
65,90
65,89
第15题
有以下程序:
ch=
'Z'
ch=(ch-
+1)%26+
putchar
(ch);
程序的运行结果是()。
Z
Y
B
A
第16题
若有以下程序
c1, c2;
c1=
+
'8'
-
'3'
c2=
'0'
"%c %d\n"
则程序的输出结果是()。
H 9
表达式不合法输出无定值
F'9'
H'9'
第17题
有如下程序
if
'\0'
== 0)
'X'
);
'a'
>
'b'
)
"\n"
X
XYZ
YZ
第18题
有如下程序:
while
(ch<
'D'
"%d"
,ch-
ch++;
ABC
012
abc
123
第19题
'M'
(ch!=
'K'
ch--;
MN
LK
OP
MM
第20题
void
fun(
*c)
(*c)
(*c>=
&&*c<=
'z'
)*c=*c-(
c++;
s[81];
gets
(s);
fun(s);
puts
当执行程序时从键盘上输入Hello Beijing<回车>,则程序的输出结果是()。
hello Beijing
Hello Beijing
HELLO BEIJING
hELLO Beijing
第21题
有以下程序
b,c;
int
i;
b=
for
(i=0;i<6;i++)
(i%2)
(i+b);
else
(i+c);
aBcDeF
ABCDEF
AbCdEf
abcdef
第22题
*s)
(*s)
(*s%2==0)
"%c"
,*s);
s++;
a[]=(
"good"
fun(a);
注意:字母a的ASCII码值为97,程序运行后的输出结果是()。
d
go
god
good
第23题
以下不是C语言字符型或字符串常量的是()。
"It's"
"0"
'a=0'
'\010'
第24题
C语言中char类型数据占字节数为()。
3
4
1
2
第25题
有说明语句:
'\72'
则变量c中存放的是()。
2个字符
1个字符
3个字符
说明语句不合法
第26题
已知字符A的ASCII代码值是65,字符变量c1的值是A,c2的值是D。则执行语句
"%d,%d"
,c1,c2-2);
的输出结果是()。
A,68
65,66
A,B
65,68
第27题
有以下程序(说明:字母A的ASCII码值是65):
(*s%2)
a[]=
"BYTE"
BY
BT
YT
YE
第28题
c1,c2;
'4'
'5'
"%c,%d\n"
已知字母A的ASCII码值为65,程序运行后的输出结果是()。
E,68
D,69
E,D
输出无定值
第29题
'B'
'E'
第30题
以下不能输出小写字母a的选项是()。
printf("%c\n","a");
printf("%c\n",'A'+32);
putchar(97);
putchar('a');
第31题
mian()
c;
(;(c=
getchar
())!=
'#'
;)
(++c);
执行时如输入为:abcdefg##<回车>,则输出结果是()。
abcdefg
bcdefgh$
bcdefgh$$
bcdefgh
第32题
(i=0;i<5;i++)
-i);
'X''Y''Z''W''V'
VWXYZ
ZYXWV
'ABCDE'
第33题
#include<stdio.h>
54321
98765
'9''8''7''6''5 '
'43210'
第34题
a=
,b=
(i%3)
(a+i);
(b+i);
A45D78
ABC678
34CD78
34AB78
第35题
c =
选择题(1 - 35题,共计100分)