计算机C语言考试单选题Word格式.docx
《计算机C语言考试单选题Word格式.docx》由会员分享,可在线阅读,更多相关《计算机C语言考试单选题Word格式.docx(25页珍藏版)》请在冰豆网上搜索。
第7题(1.0分)
已知p,p1为指针变量,a为数组名,j为整型变量,下列赋值语句中
不正确的是()。
p=&
j,p=p1;
p=a;
a[j];
p=10;
第8题(1.0分)
以下运算符中,优先级最高的运算符是()。
?
:
++
&
第9题(1.0分)
下列定义数组的语句中正确的是()。
#definesize10charstr1[size],str2[size+2];
charstr[];
intnum['
10'
];
intn=5;
inta[n][n+2];
第10题(1.0分)
C语言的if语句嵌套时,if与else的配对关系是()。
每个else总是与它上面的最近的if配对
每个else总是与最外层的if配对
每个else与if的配对是任意的
每个else总是与它上面的if配对
第11题(1.0分)
以下不符合C语言语法的赋值语句是()。
j++;
j=j=5;
k=2*4,k*4;
y=float(j);
第12题(1.0分)
以下叙述中不正确的是()。
一个好的程序应该有详尽的注释
在C程序中,赋值运算符的优先级最低
在C程序中,j++;
是一条赋值语句
C程序中的#include和#define均不是C语句
第13题(1.0分)
C语言执行程序的开始执行点是()。
程序中第一条可以执行语言
程序中第一个函数
程序中的main函数
包含文件中的第一个函数
第14题(1.0分)
*=
>
=
(类型)
+
第15题(1.0分)
下列运算符中,不属于关系运算符的是()。
<
!
第16题(1.0分)
在以下给出的表达式中,与do--while(E)语句中的(E)不等价的
表达式是()。
(!
E==0)
(E>
0||E<
0)
(E==0)
(E!
=0)
第17题(1.0分)
C语言中,char类型数据占()。
1个字节
2个字节
4个字节
8个字节
第18题(1.0分)
在C语言中,if语句后的一对原括号中,用以决定分支的流程的表
达式()。
只能用逻辑表达式
只能用关系表达式
只能用逻辑表达式或关系表达式
可用任意表达式
第19题(1.0分)
设a=12,且a定义为整型变量。
执行语句a+=a-=a*=a;
后a的值为()。
12
144
132
第20题(1.0分)
执行下列程序后,其输出结果是()。
{inta=9;
a+=a-=a+a;
%d\n"
a);
18
9
-18
-9
第21题(1.0分)
以下标识符中,不能作为合法的C用户定义标识符的是()。
a3_b3
void
_123
IF
第22题(1.0分)
C语言程序中,若对函数类型未加显式说明,则函数的隐含说明类型为()。
double
int
char
第23题(1.0分)
在C语言中,为了结束由while语句构成的循环,while后一对圆括号
中表达式的值应该为()。
1
True
非0
第24题(1.0分)
下列程序的输出结果为()。
{intm=7,n=4;
floata=38.4,b=6.4,x;
x=m/2+n*a/b+1/2;
printf("
%f\n"
x);
27.000000
27.500000
28.000000
28.500000
第25题(1.0分)
下列各m的值中,能使m%3==2&
m%5==3&
m%7==2为真的是()。
8
23
17
6
第26题(1.0分)
以下函数调用语句中实参的个数是()。
func((e1,e2),(e3,e4,e5));
2
3
5
语法错误
第27题(1.0分)
*(乘号)
()
第28题(1.0分)
C语言中要求对变量作强制定义的主要理由是()。
便于移植
便于写文件
便于编辑预处理程序的处理
便于确定类型和分配空间
第29题(1.0分)
answer
to
signed
_if
第30题(1.0分)
设C语言中,int类型数据占2个字节,则short类型数据占()。
第31题(1.0分)
||
%
==
第32题(1.0分)
已知year为整型变量,不能使表达式(year%4==0&
year%100!
||year%400==0的值为“真”的数据是()。
1990
1992
1996
2000
第33题(1.0分)
若a是float型变量,b是unsigned型变量,以下输入语句中合法的是()。
scanf("
%6.2f%d"
&
a,&
b);
%f%n"
%f%3o"
%f%f"
第34题(1.0分)
exce((v1,v2),(v3,v4,v5),v6);
4
第35题(1.0分)
以下不正确的叙述是()。
在C程序中所用的变量必须先定义后使用
程序中,APH和aph是两个不同的变量
若a和b类型相同,在执行了赋值语句a=b;
后b中的值将放入a中,b中的值不变
当输入数值数据时,对于整型变量只能输入整型值;
对于实型变量只能输入实型值
第36题(1.0分)
For
Printf
WORD
sizeof
第37题(1.0分)
设C语言中,int类型数据占2个字节,则unsigned类型数据占()。
第38题(1.0分)
{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
第39题(1.0分)
a=1,b=2
++j;
a=b=5;
y=(a=3,6*5);
第40题(1.0分)
以下数据中,不正确的数值或字符常量是()。
5L
o13
9861
第41题(1.0分)
C语言中,double类型数据占()。
第42题(1.0分)
以下对C语言函数的描述中,正确的是()。
C程序必须由一个或一个以上的函数组成
C函数既可以嵌套定义又可以递归调用
函数必须有返回值,否则不能使用函数
C程序中有调用关系的所有函数必须放在同一个程序文件中
第43题(1.0分)
以下数值中,不正确的八进制数或十六进制数是()。
0x16
16
-16
0xaaaa
第44题(1.0分)
已知字母a的ASCII十进制代码为97,则执行下列语句后的输出结果为()。
chara='
a'
;
a--;
%d,%c\n"
a+'
2'
-'
0'
3'
);
b,c
a--运算不合法,故有语法错
98,c
格式描述和输出项不匹配,输出无定值
第45题(1.0分)
设C语言中,int类型数据占2个字节,则long类型数据占()。
第46题(1.0分)
以下的选择中,正确的赋值语句是()。
j++
y=int(x)
第47题(1.0分)
具有相同类型的指针变量p与数组a,不能进行的操作是()。
*p=a[0];
a[0];
a;
第48题(1.0分)
C语言源程序的基本单位是()。
过程
函数
子程序
标识符
第49题(1.0分)
下列说法不正确的是()。
主函数main中定义的变量在整个文件或程序中有效
不同函数中,可以使用相同名字的变量
形式参数是局部变量
在一个函数内部,可以在复合语句中定义变量,这些变量只在复合语句中有效
第50题(1.0分)
关于指针概念说法不正确的是()。
一个指针变量只能指向同一类型变量
一个变量的地址称为该变量的指针
只有同一类型变量的地址才能放到指向该类型变量的指针变量之中
指针变量可以由整数赋,不能用浮点赋
第51题(1.0分)
下列字符序列中,不可用作C语言标识符的是()。
b70
#ab
symbol
a_1
第52题(1.0分)
以下选项中可作为C语言合法整数的是______。
10110B
0386
0Xffa
x2a2
第53题(1.0分)
inta=1,b=2,c=3;
if(a>
c)b=a;
a=c;
c=b;
则c的值为()。
不一定
第54题(1.0分)
已定义c为字符型变量,则下列语句中正确的是______。
c=97;
c="
97"
a"
c='
97'
第55题(1.0分)
先用语句定义字符型变量c,然后要将字符a赋给c,则下列语句中正确的是()。
C='
第56题(1.0分)
C语言的注释定界符是()。
{}
[]
\**\
/**/
第57题(1.0分)
在C语言的函数中,下列正确的说法是()。
必须有形参
形参必须是变量名
可以有也可以没有形参
数组名不能作形参
第58题(1.0分)
以下叙述中正确的是______。
C语言程序将从源程序中第一个函数开始执行
可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行
C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束
main可作为用户标识符,用以命名任意一个函数作为主函数
第59题(1.0分)
在C语言中,能代表逻辑值“真”的是()。
大于0的数
非0整数
非0的数
第60题(1.0分)
putchar
_double
INT
第61题(1.0分)
若以下选项中的变量已正确定义,则正确的赋值语句是______。
x4=1+2=3;
x1=26.8%3;
1+2=x2;
x3=0x12;
第62题(1.0分)
下列数据中,为字符串常量的是()。
A
"
house"
Howdoyoudo.
$abc
第63题(1.0分)
执行以下程序段后,输出结果和a的值是()。
inta=10;
%d"
a++);
10和10
10和11
11和10
11和11
第64题(1.0分)
下列语句的输出结果是()。
(int)(2.5+3.0)/3);
有语法错误不能通过编译
第65题(1.0分)
8.9e1.2
10
0xff00
82.5
第66题(1.0分)
以下关于long、int和short类型数据占用内存大小的叙述中正确的是______。
均占4个字节
根据数据的大小来决定所占内存的字节数
由用户自己定义
由C语言编译系统决定
第67题(1.0分)
C语言中,下列叙述正确的是______。
不能使用do-while语句构成的循环
do-while语句构成的循环,必须用break语句才能退出
do-while语句构成的循环,当while语句中的表达式值为非零时结束循环
do-while语句构成的循环,当while语句中的表达式值为零时结束循环
第68题(1.0分)
c
66
0xaa
50
第69题(1.0分)
关于return语句,下列正确的说法是()。
在主函数和其他函数中均可出现
必须在每个函数中出现
可以在同一个函数中出现多次
只能在除主函数之外的函数中出现一次
第70题(1.0分)
下列变量说明语句中,正确的是()。
char:
abc;
chara;
b;
c;
intx;
z;
intx,z;
第71题(1.0分)
若k,g均为int型变量,则下列语句的输出为()。
k=017;
g=111;
%d\t"
++k);
%x\n"
g++);
156f
1670
1571
166f
第72题(1.0分)
下列运算符中是C语言关系运算符的是()。
~
第73题(1.0分)
设有条件表达式:
(EXP)?
i++:
j--,则以下表达式中与(EXP)完全等价的是______。
(EXP==0)
(EXP!
(EXP==1)
=1)
第74题(1.0分)
假设所有变量均为整型,表达式:
a=2,b=5,a>
b?
a++:
b++,a+b的值
是()。
7
第75题(1.0分)
以下能正确定义且赋初值的语句是______。
intn1=n2=10;
charc=32;
floatf=f+1.1;
doublex=12.3E2.5;
第76题(1.0分)
有定义语句:
intx,y;
。
若要通过scanf("
%d,%d"
x,&
y);
语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是______。
11,↙12↙
11,12↙
1112↙
11,12↙
第77题(1.0分)
下列程序的输出结果是()。
{inta=7,b=5;
b=b/a);
不确定值
第78题(1.0分)
以下不能定义为用户标识符的是______。
_3com_
Void
第79题(1.0分)
花括号"
{"
和"
}"
只能作为函数体的定界符
构成C程序的基本单位是函数,所有函数名都可以由用户命名
C程序中注释部分可以出现在程序中任意合适的地方
分号是C语句之间的分隔符,不是语句的一部分
第80题(1.0分)
执行下列语句后变量x和y的值是()。
y=10;
x=y++;
x=10,y=10
x=11,y=11
x=10,y=11
x=11,y=10
第81题(1.0分)
若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<
10的是______。
abs(x-y)<
x-y>
-10&
x-y<
(x-y)<
-10||!
(y-x)>
10
(x-y)*(x-y)<
100
第82题(1.0分)
下列语句的结果是()。
{intj;
j=3;
%d,"
++j);
j++);
3,3
3,4
4,3
4,4
第83题(1.0分)
调用printf函数时,必须要有输出项
使用putchar函数时,必须在之前包含头文件stdio.h
在C语言中,整数可以以十二进制、八进制或十六进制的形式输出
调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码
第84题(1.0分)
以下关于逻辑运算符两侧运算对象的叙述中正确的是______。
只能是整数0或1
只能是整数0或非0整数
可以是结构体类型的数据
可以是任意合法的表达式
第85题(1.0分)
设a为整型变量,初值为12,执行完语句a+=a-=a*a后,a的值是()。
552
264
-264
第86题(1.0分)
若变量均已正确定义并赋值,以下合法的C语言赋值语句是______。
x=y==5;
x=n%2.5;
x+n=i;
x=5=4+1;
第87题(1.0分)
{inta=011;
++a);
11
第88题(1.0分)
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是______。
第89题(1.0分)
以下程序的输出结果为()。
{inti=010,j=10;
%d,%d\n"
++i,j--);
11,10
9,10
010,9
10,9
第90题(1.0分)
若给定条件表达式(M)?
(a++):
(a--),则其中表达式M()。
和(M==0)等价
和(M==1)等价
和(M!
=0)等价
=1)等价
第91题(1.0分)
有以下程序:
{inti,s=0;
for(i=1;
i<
10;
i+=2)s+=i+1;
s);
程序执行后的输出结果是______。
自然数1~10中偶数之和
自然数1~9的累加和
自然数1~10的累加和
自然数1~9中奇数之和
第92题(1.0分)
若int类型数据占两个字节,则下列语句的输出为()。
intk=-1;
%d,%u\n"
k,k);
-1,-1
-1,32767
-1,32768
-1,65535
第93题(1.0分)
有以下程序
{intx=102,y=012;
%2d,%2d\n"
x,y);
执行后输出结果是______。
102,10
02,10
10,01
02,12
第94题(1.0分)
inta=1,b=2,c=3,x;
,则以下选项中各程序段执行后,x的值不为3的是______。
if(a<
b)x=b;
if(b<
c)x=c;
if(c<
a)x=a;
3)x=3;
if(a<
2)x=2;
1)x=1;
elseif(a<
elsex=1;
if(c<
a)x=1;
elseif(b<
a)x=2;
elsex=3;
第95题(1.0分)
下列程序段的输出结果为()。
floatx=213.82631;
%3d"
(int)x);
213.82
213.83
213
3.8
第96题(1.0分)
以下4个选项,不能看作一条语句的是______。
if(b==0)m=1;
n=2;
a=0,b=0,c=0;
0);
{;
第97题(1.0分)
以下叙述中