C语言单选题Word下载.docx
- 文档编号:19785466
- 上传时间:2023-01-10
- 格式:DOCX
- 页数:220
- 大小:67.64KB
C语言单选题Word下载.docx
《C语言单选题Word下载.docx》由会员分享,可在线阅读,更多相关《C语言单选题Word下载.docx(220页珍藏版)》请在冰豆网上搜索。
:
++
&
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;
%d\t"
++k);
%x\n"
g++);
156f
1670
1571
166f
44
若k为int型变量,则以下程序段的执行结果是()。
k=-8567;
|%06D|\n"
k);
格式描述符不合法,输出无定值
输出为|%06D|
输出为|0-8567|
输出为|-8567|
45
若ch为char型变量,k为int型变量(已知字符a的ASCII十进制代码为97),
则以下程序段的执行结果是()。
ch='
k=12;
%x,%o,"
ch,ch,k);
k=%%d\n"
因变量类型与格式描述符的类型不匹配,输出无定值
输出项与格式描述符个数不符,输出为零值或不定值
61,141,k=%d
61,141,k=%12
46
若有以下定义:
chars='
\092'
则该语句()。
使s的值包含1个字符
定义不合法,s的值不确定
使s的值包含4个字符
使s的值包含3个字符
47
若a是float型变量,b是unsigned型变量,以下输入语句中合法的是()。
scanf("
%6.2f%d"
&
a,&
b);
%f%n"
%f%3o"
%f%f"
48
已知字母a的ASCII十进制代码为97,则执行下列语句后的输出结果为()。
chara='
a--;
%d,%c\n"
a+'
2'
-'
0'
3'
);
b,c
a--运算不合法,故有语法错
98,c
格式描述和输出项不匹配,输出无定值
49
下列程序的输出结果为()。
{intm=7,n=4;
floata=38.4,b=6.4,x;
x=m/2+n*a/b+1/2;
%f\n"
x);
27.000000
27.500000
28.000000
28.500000
若给定条件表达式(M)?
(a++):
(a--),则其中表达式M()。
和(M==0)等价
和(M==1)等价
和(M!
=0)等价
=1)等价
51
以下程序的输出结果是()。
{inti,j,k,a=3,b=2;
i=(--a==b++)?
--a:
++b;
j=a++;
k=b;
i=%d,j=%d,k=%d\n"
i,j,k);
i=2,j=1,k=3
i=1,j=1,k=2
i=4,j=2,k=4
i=1,j=1,k=3
52
a,b为整型变量,二者均不为0,以下关系表达式中恒成立的是()。
a*b/a*b==1
a/b*b/a==1
a/b*b+a%b==a
a/b*b==a
53
为了提高程序的运行速度,在函数中对于整型或指针可以使用()型的变量。
auto
register
static
extern
54
以下程序的输出结果为()。
{inti=010,j=10;
%d,%d\n"
++i,j--);
11,10
9,10
010,9
10,9
55
C语言中以下几种运算符的优先次序()的排列是正确的。
由高到低为:
||,算术运算符,赋值运算符
算术运算符,关系运算符,&
||,赋值运算符
算术运算符,关系运算符,赋值运算符,!
||
算术运算符,关系运算符,!
56
设a为整型变量,初值为12,执行完语句a+=a-=a*a后,a的值是()。
552
264
-264
57
在TC运行环境中经下列语句定义后,sizeof(x),sizeof(y),sizeof(a),sizeof(b)在
微机上的值分别为()。
charx=65;
floaty=7.3;
inta=100;
doubleb=4.5;
2,2,2,4
1,2,2,4
1,4,2,8
2,4,2,8
58
用下列语句定义a,b,c,然后执行b=a、c='
b'
+b,则b,c的值是()。
longa=0xffffff;
intb;
charc;
0ffffff和0x61
-1和98
-1和97
指向同一地址
59
执行下列语句后,a和b的值分别为()。
inta,b;
a=1+'
b=2+7%-4-'
A'
-63,-64
98,-60
1,-60
79,78
60
C语言中要求对变量作强制定义的主要理由是()。
便于移植
便于写文件
便于编辑预处理程序的处理
便于确定类型和分配空间
61
{floatx=3.6;
inti;
i=(int)x;
x=%f,i=%d\n"
x,i);
x=3.600000,i=4
x=3,i=3
x=3.600000,i=3
x=3i=3.600000
62
经过以下语句定义后,表达式z+=x>
y?
++x:
++y的值为()。
intx=1,y=2,z=3;
63
以下程序的运行结果是()。
inti=1,sum=0;
while(i<
10)sum=sum+1;
i++;
i=%d,sum=%d"
i,sum);
i=10,sum=9
i=9,sum=9
i=2,sum=1
运行出现错误
64
{intn;
for(n=1;
n<
=10;
n++)
{
if(n%3==0)continue;
n);
}
12457810
369
1234567890
65
在C语言中,if语句后的一对原括号中,用以决定分支的流程的表
达式()。
只能用逻辑表达式
只能用关系表达式
只能用逻辑表达式或关系表达式
可用任意表达式
在以下给出的表达式中,与do--while(E)语句中的(E)不等价的
表达式是()。
(!
E==0)
(E>
0||E<
0)
(E==0)
(E!
67
假定所有变量均已正确定义,下列程序段运行后x的值是()。
k1=1;
k2=2;
k3=3;
x=15;
if(!
k1)x--;
elseif(k2)x=4;
elsex=3;
68
执行下列语句后的输出为()。
intj=-1;
if(j<
=1)printf("
****\n"
elseprintf("
%%%%\n"
****
%%%%
%%%%c
有错,执行不正确
69
{intx=1,y=0,a=0,b=0;
switch(x)
case1:
switch(y)
case0:
a++;
break;
b++;
case2:
case3:
a=%d,b=%d\n"
a,b);
a=1,b=0
a=2,b=1
a=1,b=1
a=2,b=2
70
在C语言中,为了结束由while语句构成的循环,while后一对圆括号
中表达式的值应该为()。
非0
71
下列程序的输出为()。
{inty=10;
while(y--);
y=%d\n"
y);
y=0
while构成无限循环
y=1
y=-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 选题