C语言单选题Word文档下载推荐.docx
《C语言单选题Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《C语言单选题Word文档下载推荐.docx(220页珍藏版)》请在冰豆网上搜索。
D56,r_1_2,name,_st_1
3
以下标识符中,不能作为合法的C用户定义标识符的是()。
a3_b3
void
_123
IF
4
以下数据中,不正确的数值或字符常量是()。
C
5L
o13
9861
5
以下数值中,不正确的八进制数或十六进制数是()。
0x16
16
-16
0xaaaa
6
以下的选择中,正确的赋值语句是()。
a=1,b=2
j++
a=b=5;
y=int(x)
7
以下运算符中,优先级最高的运算符是()。
?
:
++
&
8
在C语言中,能代表逻辑值“真”的是()。
True
大于0的数
非0整数
非0的数
9
下列变量说明语句中,正确的是()。
char:
abc;
chara;
b;
c;
intx;
z;
intx,z;
10
下列字符序列中,不可用作C语言标识符的是()。
b70
#ab
symbol
a_1
11
以下不正确的叙述是()。
在C程序中所用的变量必须先定义后使用
程序中,APH和aph是两个不同的变量
若a和b类型相同,在执行了赋值语句a=b;
后b中的值将放入a中,b中的值不变
当输入数值数据时,对于整型变量只能输入整型值;
对于实型变量只能输入实型值
12
For
Printf
WORD
sizeof
13
answer
to
signed
_if
14
A
putchar
_double
INT
15
8.9e1.2
0xff00
82.5
c
66
0xaa
50
17
*=
>
=
(类型)
+
18
||
%
!
==
19
*(乘号)
()
20
以下叙述中不正确的是()。
一个好的程序应该有详尽的注释
在C程序中,赋值运算符的优先级最低
在C程序中,j++;
是一条赋值语句
C程序中的#include和#define均不是C语句
21
设C语言中,int类型数据占2个字节,则long类型数据占()。
1个字节
2个字节
4个字节
8个字节
22
设C语言中,int类型数据占2个字节,则short类型数据占()。
23
C语言中,double类型数据占()。
24
C语言中,char类型数据占()。
25
设C语言中,int类型数据占2个字节,则unsigned类型数据占()。
26
下列程序的输出结果是()。
main()
{charc1=97,c2=98;
printf("
%d%c"
c1,c2);
}
9798
97b
a98
ab
27
执行下列语句后变量x和y的值是()。
y=10;
x=y++;
x=10,y=10
x=11,y=11
x=10,y=11
x=11,y=10
28
下列数据中,为字符串常量的是()。
"
house"
Howdoyoudo.
$abc
29
先用语句定义字符型变量c,然后要将字符a赋给c,则下列语句中正确的是()。
c='
a'
;
c="
a"
97"
C='
97'
30
下列语句的结果是()。
{intj;
j=3;
%d,"
++j);
%d"
j++);
3,3
3,4
4,3
4,4
31
设a=12,且a定义为整型变量。
执行语句a+=a-=a*=a;
后a的值为()。
144
132
32
已知year为整型变量,不能使表达式(year%4==0&
year%100!
=0)
||year%400==0的值为“真”的数据是()。
1990
1992
1996
2000
33
下列运算符中,不属于关系运算符的是()。
<
34
假设所有变量均为整型,表达式:
a=2,b=5,a>
b?
a++:
b++,a+b的值
是()。
35
以下不符合C语言语法的赋值语句是()。
++j;
y=(a=3,6*5);
36
以下不符合C语言语法的语句是()。
j++;
j=j=5;
k=2*4,k*4;
y=float(j);
37
执行下列程序后,其输出结果是()。
{inta=9;
a+=a-=a+a;
printf("
%d\n"
a);
-18
-9
38
下列语句的输出结果是()。
(int)(2.5+3.0)/3);
有语法错误不能通过编译
39
{inta=7,b=5;
b=b/a);
不确定值
40
{inta=011;
++a);
41
{
null);
变量无定义
-1
42
若int类型数据占两个字节,则下列语句的输出为()。
intk=-1;
%d,%u\n"
k,k);
-1,-1
-1,32767
-1,32768
-1,65535
43
若k,g均为int型变量,则下列语句的输出为()。
k=017;
g=111;