青大c语言单选1题库Word格式.docx
- 文档编号:19925612
- 上传时间:2023-01-12
- 格式:DOCX
- 页数:91
- 大小:47.30KB
青大c语言单选1题库Word格式.docx
《青大c语言单选1题库Word格式.docx》由会员分享,可在线阅读,更多相关《青大c语言单选1题库Word格式.docx(91页珍藏版)》请在冰豆网上搜索。
循环结束的条件不合法
是无限循环
循环体一次也不执行
循环体只执行一次
第5题(1.0分)题号:
112难度:
下列程序的输出结果是()。
main()
{charc1=97,c2=98;
printf("
%d%c"
c1,c2);
}
9798
97b
a98
ab
第6题(1.0分)题号:
165难度:
下列定义数组的语句中正确的是()。
#definesize10charstr1[size],str2[size+2];
charstr[];
intnum['
10'
];
intn=5;
inta[n][n+2];
A
第7题(1.0分)题号:
618难度:
C语言中用于结构化程序设计的三种基本结构是()。
顺序结构、选择结构、循环结构
if、switch、break
for、while、do-while
if、for、continue
第8题(1.0分)题号:
716难度:
设有定义:
intn=0,*p=&
n,**q=&
p;
则以下选项中,正确的赋值语句是()。
p=1;
*q=2;
q=p;
*p=5;
第9题(1.0分)题号:
121难度:
以下不符合C语言语法的赋值语句是()。
a=1,b=2
++j;
a=b=5;
y=(a=3,6*5);
第10题(1.0分)题号:
556难度:
staticstruct{inta1;
floata2;
chara3;
}a[10]={1,3.5,'
A'
};
说明数组a是地址常量,它有10个结构体型的下标变量,采用静态存
储方式,其中被初始化的下标变量是()。
a[1]
a[-1]
a[0]
a[10]
第11题(1.0分)题号:
93难度:
以下运算符中,优先级最高的运算符是()。
?
:
++
&
第12题(1.0分)题号:
698难度:
整型变量x和y的值相等、且为非0值,则以下选项中,结果为零的
表达式是()。
x||y
x|y
x&
y
x^y
第13题(1.0分)题号:
661难度:
以下正确的描述是:
在C语言程序中()。
函数的定义可以嵌套,但函数的调用不可以嵌套
函数的定义不可以嵌套,但函数的调用可以嵌套
函数的定义和函数的调用均不可以嵌套
函数的定义和函数的调用均可以嵌套
第14题(1.0分)题号:
733难度:
以下叙述中不正确的是()。
C语言中的文本文件以ASCⅡ码形式存储数据
C语言中对二进制文件的访问速度比文本文件快
C语言中,随机读写方式不适用于文本文件
C语言中,顺序读写方式不适用于二进制文件
第15题(1.0分)题号:
199难度:
若有inta[][]={{1,2},{3,4}};
则*(a+1),*(*a+1)的含义分别为()。
非法,2
a[1][0],2
a[0][1],3
a[0][0],4
第16题(1.0分)题号:
711难度:
下列选项中正确的语句组是()。
chars[8];
s={"
Beijing"
char*s;
s="
;
第17题(1.0分)题号:
177难度:
以下描述中,正确的是()。
预处理是指完成宏替换和文件包含中指定的文件的调用
预处理指令只能位于C源文件的开始
C源程序中凡是行首以#标识的控制行都是预处理指令
预处理就是完成C编译程序对C源程序第一遍扫描,为编译词法和语法分析作准备
第18题(1.0分)题号:
717难度:
fscanf函数的正确调用形式是()。
fscanf(fp,格式字符串,输出表列);
fscanf(格式字符串,输出表列,fp);
fscanf(格式字符串,文件指针,输出表列);
fscanf(文件指针,格式字符串,输入表列);
第19题(1.0分)题号:
526难度:
用户定义的函数不可以调用的函数是()。
非整型返回值的
本文件外的
main函数
本函数下面定义的
第20题(1.0分)题号:
723难度:
函数调用语句:
fseek(fp,-20L,2);
的含义是()。
将文件位置指针移到距离文件头20个字节处
将文件位置指针从当前位置向后移动20个字节
将文件位置指针从文件末尾处退后20个字节
将文件位置指针移到离当前位置20个字节处
第21题(1.0分)题号:
203难度:
以下对枚举类型名的定义中正确的是()。
enuma={sum,mon,tue};
enuma{sum=9,mon=-1,tue};
enuma={"
sum"
"
mon"
tue"
enuma{"
第22题(1.0分)题号:
732难度:
若执行fopen函数时发生错误,则函数的返回值是()。
地址值
1
EOF
第23题(1.0分)题号:
146难度:
用下列语句定义a,b,c,然后执行b=a、c='
b'
+b,则b,c的值是()。
longa=0xffffff;
intb;
charc;
0ffffff和0x61
-1和98
-1和97
指向同一地址
第24题(1.0分)题号:
527难度:
全局变量的定义不可能在()。
函数内部
函数外面
文件外面
最后一行
第25题(1.0分)题号:
511难度:
求平方根函数的函数名为()。
cos
abs
pow
sqrt
第26题(1.0分)题号:
136难度:
下列程序的输出结果为()。
{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
第27题(1.0分)题号:
555难度:
选择结构中的条件与循环结构中循环成立的条件,
在写法上可以是任一表达式,但其值只能被判断为“真”或“假”。
哪个数作为逻辑“假”值()。
-1
非零的数
第28题(1.0分)题号:
662难度:
C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是()。
void
int
float
double
第29题(1.0分)题号:
694难度:
以下叙述正确的是()。
可以把define和if定义为用户标识符
可以把define定义为用户标识符,但不能把if定义为用户标识符
可以把if定义为用户标识符,但不能把define定义为用户标识符
define和if都不能定义为用户标识符
第30题(1.0分)题号:
538难度:
位字段数据的单位是()位。
十六进制
八进制
二进制
十进制
第31题(1.0分)题号:
535难度:
使用共用体变量,不可以()。
节省存储空间
简化程序设计
进行动态管理
同时访问所有成员
第32题(1.0分)题号:
157难度:
{intx=1,y=0,a=0,b=0;
switch(x)
{
case1:
switch(y)
case0:
a++;
break;
b++;
}
case2:
case3:
printf("
a=%d,b=%d\n"
a,b);
a=1,b=0
a=2,b=1
a=1,b=1
a=2,b=2
第33题(1.0分)题号:
548难度:
char*match(charc)是()。
函数定义的头部
函数预说明
函数调用
指针变量说明
第34题(1.0分)题号:
616难度:
以下不是无限循环的语句为()。
for(y=0,x=1;
x>
++y;
x=i++)i=x;
for(;
x++=i);
while
(1){x++;
for(i=10;
i--)sum+=i;
第35题(1.0分)题号:
673难度:
C语言规定,函数返回值的类型是由()。
return语句中的表达式类型所决定
调用该函数时的主调函数类型所决定
调用该函数时系统临时决定
在定义该函数时所指定的函数类型所决定
第36题(1.0分)题号:
701难度:
设char*s="
\ta\017bc"
则指针变量s指向的字符串所占的字节数
5
6
第37题(1.0分)题号:
625难度:
已知x=43,ch='
,y=0;
则表达式(x>
=y&
ch<
'
B'
!
y)的值是()。
语法错
"
假"
第38题(1.0分)题号:
589难度:
下列变量定义中合法的是()。
short_a=1-.1e-1;
doubleb=1+5e2.5;
longdo=0xfdaL;
float2_and=1-e-3;
第39题(1.0分)题号:
569难度:
C语言规定,在一个源程序中,main函数的位置()。
必须在最开始
必须在系统调用的库函数的后面
可以任意
必须在最后
第40题(1.0分)题号:
659难度:
凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()。
自动(auto)
静态(static)
外部(extern)
寄存器(register)
第41题(1.0分)题号:
147难度:
执行下列语句后,a和b的值分别为()。
inta,b;
a=1+'
a'
b=2+7%-4-'
-63,-64
98,-60
1,-60
79,78
第42题(1.0分)题号:
164难度:
下列数组说明中,正确的是()。
staticcharstr[]="
China"
staticcharstr[];
str="
staticcharstr1[5],str2[]={"
str1=str2;
staticcharstr1[],str2[];
str2={"
strcpy(str1,str2);
第43题(1.0分)题号:
170难度:
关于return语句,下列正确的说法是()。
不能在主函数中出现且在其他函数中均可出现
必须在每个函数中出现
可以在同一个函数中出现多次
只能在除主函数之外的函数中出现一次
第44题(1.0分)题号:
210难度:
在位运算中,操作数每右移一位,其结果相当于()。
操作数乘以2
操作数除以2
操作数乘以16
操作数除以16
第45题(1.0分)题号:
715难度:
若有说明:
inti,j=2,*p=&
i;
则能完成i=j赋值功能的语句是()。
i=*p;
*p=*&
j;
i=&
i=**p;
第46题(1.0分)题号:
178难度:
以下对C语言函数的描述中,正确的是()。
C程序必须由一个或一个以上的函数组成
C函数既可以嵌套定义又可以递归调用
函数必须有返回值,否则不能使用函数
C程序中有调用关系的所有函数必须放在同一个程序文件中
第47题(1.0分)题号:
638难度:
设有数组定义:
chararray[]="
则数组array所占的
空间为()。
4个字节
5个字节
6个字节
7个字节
第48题(1.0分)题号:
127难度:
{
%d\n"
null);
变量无定义
第49题(1.0分)题号:
122难度:
j++;
j=j=5;
k=2*4,k*4;
y=float(j);
第50题(1.0分)题号:
532难度:
结构体类型的定义允许嵌套是指()。
成员是已经或正在定义的结构体型
成员可以重名
结构体型可以派生
定义多个结构体型
第51题(1.0分)题号:
678难度:
当调用函数时,实参是一个数组名,则向函数传送的是()。
数组的长度
数组的首地址
数组每一个元素的地址
数组每个元素中的值
第52题(1.0分)题号:
728难度:
已知函数的调用形式:
fread(buffer,size,count,fp);
其中buffer
代表的是()。
一个整数,代表要读入的数据项总数
一个文件指针,指向要读的文件
一个指针,指向要读入数据的存放地址
一个存储区,存放要读的数据项
第53题(1.0分)题号:
656难度:
以下数组定义中不正确的是()。
inta[2][3];
intb[][3]={0,1,2,3};
intc[100][100]={0};
intd[3][]={{1,2},{1,2,3},{1,2,3,4}};
第54题(1.0分)题号:
703难度:
若有以下的定义:
intt[3][2];
能正确表示t数组元素地址的表达式是()。
t[3][2]
t[3]
t[1]
t[2]
第55题(1.0分)题号:
573难度:
C语言中运算对象必须是整型的运算符是()。
%=
/
=
〈=
第56题(1.0分)题号:
730难度:
若以"
a+"
方式打开一个已存在的文件,则以下叙述正确的是()。
文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作
文件打开时,原有文件内容不被删除,位置指针移到文件开头,可作重写和读操作
文件打开时,原有文件内容被删除,只可作写操作
以上各种说法皆不正确
第57题(1.0分)题号:
204难度:
在下列程序段中,枚举变量c1,c2的值依次是()。
enumcolor{red,yellow,blue=4,green,white}c1,c2;
c1=yellow;
c2=white;
%d,%d\n"
1,6
2,5
1,4
2,6
第58题(1.0分)题号:
509难度:
inta=1,b=2,c=3;
if(a>
b)a=b;
c)a=c;
则a的值为()。
3
不一定
第59题(1.0分)题号:
617难度:
执行语句for(i=1;
i++<
4;
后变量i的值是()。
4
不定
第60题(1.0分)题号:
519难度:
inta[10];
给数组a的所有元素分别赋值为1、2、3、……的语句是()。
for(i=1;
11;
i++)a[i]=i;
i++)a[i-1]=i;
i++)a[i+1]=i;
i++)a[0]=1;
第61题(1.0分)题号:
431难度:
第62题(1.0分)题号:
722难度:
利用fseek函数可以实现的操作是()。
改变文件的位置指针
文件的顺序读写
文件的随机读写
以上答案均正确
第63题(1.0分)题号:
505难度:
以下语句中,循环次数不为10次的语句是()。
i++);
i=1;
do{i++;
}while(i<
=10);
i=10;
while(i>
0){--i;
m:
if(i<
=10){i++;
gotom;
第64题(1.0分)题号:
682难度:
sizeof(float)是()。
一种函数调用
一个不合法的表达式
一个整型表达式
一个浮点表达式
第65题(1.0分)题号:
138难度:
以下程序的输出结果是()。
{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
第66题(1.0分)题号:
184难度:
下列定义不正确的是()。
#definePI3.141592
#defineS345
intmax(x,y);
intx,y;
{}
staticcharc;
第67题(1.0分)题号:
689难度:
预处理命令行都必须以#号开始
在程序中凡是以#号开始的语句行都是预处理命令行
C程序在执行过程中对预处理命令行进行处理
以下是正确的宏定义#defineIBM_PC
第68题(1.0分)题号:
565难度:
以下叙述中正确的是()。
C语言的源程序不必通过编译就可以直接运行
C语言中的每条可执行语句最终都将被转换成二进制的机器指令
C源程序经编译形成的二进制代码可以直接运行
C语言中的函数不可以单独进行编译
第69题(1.0分)题号:
542难度:
若有int*p=(int*)malloc(sizeof(int));
则向内存申请到内存
空间存入整数123的语句为()。
%d"
p);
&
p);
*p);
**p);
第70题(1.0分)题号:
201难度:
当定义一个结构体变量时,系统分配给它的内存是()。
各成员所需内存量的总和
结构中第一个成员所需内存量
结构中最后一个成员所需内存量
成员中占内存量最大者所需的容量
第71题(1.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 题库