第六章C语言单选练习.docx
- 文档编号:29114624
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:25
- 大小:21.06KB
第六章C语言单选练习.docx
《第六章C语言单选练习.docx》由会员分享,可在线阅读,更多相关《第六章C语言单选练习.docx(25页珍藏版)》请在冰豆网上搜索。
第六章C语言单选练习
《C程序设计题库》
吕橙1
一、单选题
1、在C语言中,引用数组元素时,其数组下标的数据类型允许是________。
A:
整型常量B:
整型表达式C:
整型常量或整型表达式D:
任何类型的表达式
答案:
C
难度:
1
知识点:
单选题/第六章
2、以下对一维整型数组a的正确说明是__________。
A:
①B:
②C:
③D:
④
答案:
D
难度:
1
知识点:
单选题/第六章
3、若有说明:
inta[10];则对a数组元素的正确引用是__________。
A:
a[10]B:
a[3.5]C:
a(5)D:
a[1010]
答案:
D
难度:
1
知识点:
单选题/第六章
4、在C语言中,一维数组的定义方式为:
类型说明符数组名_________;
A:
[常量表达式]B:
[整型表达式]C:
[整型常量]或[整型表达式]D:
[整型常量]
答案:
A
难度:
1
知识点:
单选题/第六章
5、以下能对一维数组a进行正确初始化的语句是__________。
A:
inta[10]=(0,0,0,0,0);B:
inta[10]={};C:
inta[]={0};D:
inta[10]={10*1};
第6章单选题
2吕橙
答案:
C
难度:
1
知识点:
单选题/第六章
6、以下对二维数组a的正确说明是___________。
A:
inta[3][];B:
floata(3,4);C:
doublea[1][4];D:
floata(3)(4);
答案:
C
难度:
1
知识点:
单选题/第六章
7、若有说明:
inta[3][4];则对a数组元素的正确引用是__________。
A:
a[2][4]B:
a[1,3]C:
a[1+1][0]D:
a
(2)
(1)
答案:
C
难度:
1
知识点:
单选题/第六章
8、若有说明:
inta[3][4];则对a数组元素的非法引用是____________。
A:
a[0][2*1]B:
a[1][3]C:
a[42][
0]D:
a[0][4]
答案:
D
难度:
1
知识点:
单选题/第六章
9、以下能对二维数组a进行正确初始化的语句是__________。
A:
inta[2][]={{1,0,1},{5,2,3}};B:
inta[][3]={{1,2,3},{4,5,6}};
C:
inta[2][4]={{1,2,3},{4,5},{6}};D:
inta[][3]={{1,0,1},{},{1,1}};
答案:
B
难度:
1
知识点:
单选题/第六章
10、以下不能对二维数组a进行正确初始化的语句是_________。
A:
inta[2][3]={0};B:
inta[][3]={{1,2},{0}};
C:
inta[2][3]={{1,2},{3,4},{5,6}};D:
inta[][3]={1,2,3,4,5,6};
《C程序设计题库》
吕橙3
答案:
C
难度:
1
知识点:
单选题/第六章
11、若有说明:
inta[3][4]={0};则下面正确的叙述是__________。
A:
只有元素a[0][0]可得到初值0B:
此说明语句不正确
C:
数组a中各元素都可得到初值,但其值不一定为0D:
数组a中每个元素均可得到初值0
答案:
D
难度:
1
知识点:
单选题/第六章
12、若有说明:
inta[][4]={0,0};则下面不正确的叙述是__________。
A:
数组a的每个元素都可得到初值0
B:
二维数组a的第一维大小为1
C:
因为二维数组a中第二维大小的值除以初值个数的商为1,故数组a的行数为1
D:
只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0
答案:
D
难度:
1
知识点:
单选题/第六章
13、若有说明:
inta[3][4];则数组a中各元素________。
A:
可在程序的运行阶段得到初值0B:
可在程序的编译阶段得到初值0
C:
不能得到确定的初值D:
可在程序的编译或运行阶段得到初值0
答案:
B
难度:
1
知识点:
单选题/第六章
14、以下各组选项中,均能正确定义二维实型数组a的选项是_________。
A:
①B:
②C:
③D:
④
第6章单选题
4吕橙
答案:
C
难度:
1
知识点:
单选题/第六章
15、若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为_______。
(假设a[0][0]位于
数组的第一个位置上。
)
A:
i*m+jB:
j*m+IC:
i*m+j1
D:
i*m+j+1
答案:
D
难度:
1
知识点:
单选题/第六章
16、对以下说明语句的正确理解是_________。
inta[10]={6,7,8,9,10};
A:
将5个初值依次赋给a[1]至a[5]B:
将5个初值依次赋给a[0]至a[4]
C:
将5个初值依次赋给a[6]至a[10]D:
因为数组长度与初值的个数不相同,所以此语句不正确
答案:
B
难度:
1
知识点:
单选题/第六章
17、以下不正确的定义语句是_________。
A:
doublex[5]={2.0,4.0,6.0,8.0,10.0};B:
inty[5]={0,1,3,5,7,9};
C:
charc1[]={‘1’,‘2’,‘3’,‘4’,‘5’};D:
charc2[]={‘\x10’,‘\xa’,‘\x8’};
答案:
B
难度:
1
知识点:
单选题/第六章
18、若有说明:
inta[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是__________。
A:
2B:
3C:
4D:
无确定值
答案:
B
难度:
1
知识点:
单选题/第六章
19、若二维数组a有m列,则在a[i][j]前的元素个数为__________。
《C程序设计题库》
吕橙5
A:
j*m+IB:
i*m+jC:
i*m+j1
D:
i*m+j+1
答案:
B
难度:
1
知识点:
单选题/第六章
20、定义如下变量和数组:
intk;inta[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是_________。
for(k=0;k<3;k++)printf(“%d”,a[k][2k])
;
A:
357B:
369C:
159D:
147
答案:
A
难度:
1
知识点:
单选题/第六章
21、若有以下程序段:
则该程序段的功能是__________。
A:
对数组a进行插入排序(升序)B:
对数组a进行插入排序(降序)
C:
对数组a进行选择排序(升序)D:
对数组a进行选择排序(降序)
答案:
B
难度:
1
知识点:
读程序选结果/第六章
22、以下正确的定义语句是___________。
A:
inta[1][4]={1,2,3,4,5};B:
floatx[3][]={{1},{2},{3}};
C:
longb[2][3]={{1},{1,2},{1,2,3}};D:
doubley[][3]={0};
答案:
D
难度:
1
知识点:
单选题/第六章
第6章单选题
6吕橙
23、下面程序的运行结果是_________。
A:
①B:
②C:
③D:
④
答案:
C
难度:
1
知识点:
读程序选结果/第六章
24、下面程序的运行结果是________。
A:
4
0404B:
4
0403C:
4
0443D:
4
0440
答案:
C
难度:
1
知识点:
读程序选结果/第六章
《C程序设计题库》
吕橙7
25、下面是对s的初始化,其中不正确的是____________。
A:
chars[5]={“abc”};B:
chars[5]={‘a’,‘b’,‘c’};C:
chars[5]=“”;D:
chars[5]=“abcdef”;
答案:
D
难度:
1
知识点:
单选题/第六章
26、下面程序段的运行结果是_________。
charc[5]={‘a’,‘b’,‘\0’,‘c’,‘\0’};printf(“%s”,c);
A:
‘a’‘b’B:
abC:
abcD:
abc
答案:
B
难度:
1
知识点:
读程序选结果/第六章
27、对两个数组a和b进行如下初始化:
chara[]=“ABCDEF”;charb[]={‘A’,‘B’,‘C’,‘D’,‘E’,‘F’};则以下
叙述正确的是____________。
A:
a与b数组完全相同B:
a与b长度相同
C:
a和b中都存放字符串D:
a数组比b数组长度长
答案:
D
难度:
1
知识点:
单选题/第六章
28、有两个字符数组a、b,则以下正确的输入格式是__________。
A:
gets(a,b);B:
scanf(“%s%s”,a,b);C:
scanf(“%s%s”,&a,&b);D:
gets(“a”),get(“b”);
答案:
B
难度:
1
知识点:
单选题/第六章
29、有字符数组a[80]和b[80],则正确的输出形式是___________。
A:
puts(a,b);B:
printf(“%s%s”,a[],b[]);C:
putchar(a,b);D:
puts(a),puts(b);
答案:
D
难度:
1
知识点:
单选题/第六章
第6章单选题
8吕橙
30、下面程序段的运行结果是__________。
chara[7]=“abcdef”;
charb[4]=“ABC”;
strcpy(a,b);
printf(“%c”,a[5]);
A:
空格B:
\0C:
eD:
f
答案:
D
难度:
1
知识点:
读程序选结果/第六章
31、有下面的程序段:
chara[3],b[]=“China”;a=b;printf(“%s”,a);则____________。
A:
运行后将输出ChinaB:
运行后将输出ChC:
运行后将输出ChiD:
编译出错
答案:
D
难度:
1
知识点:
读程序选结果/第六章
32、下面程序段的运行结果是__________。
charc[]=“\t\v\\\0will\n”;printf(“%d”,strlen(c));
A:
14B:
3C:
9D:
字符串中有非法字符,输出值不确定
答案:
B
难度:
1
知识点:
读程序选结果/第六章
33、判断字符串a和b是否相等,应当使用________。
A:
if(a==b)B:
if(a=b)C:
if(strcpy(a,b))D:
if(strcmp(a,b))
答案:
D
难度:
1
知识点:
单选题/第六章
34、判断字符串s1是否大于字符串s2,应当使用__________。
A:
if(s1>s2)B:
if(strcmp(s1,s2))C:
if(strcmp(s2,s1)>0)D:
if(strcmp(s1,s2)>0)
答案:
D
《C程序设计题库》
吕橙9
难度:
1
知识点:
单选题/第六章
35、下面程序段是输出两个字符串中对应字符相等的字符。
请选择填空。
A:
x[i++]B:
y[++i]C:
x[i]D:
y[i]
答案:
A
难度:
1
知识点:
读程序选结果/第六章
36、下面描述正确的是__________。
A:
两个字符串所包含的字符个数相同时,才能比较字符串
B:
字符个数多的字符串比字符个数少的字符串大
C:
字符串“STOP”与“STOP”相等
D:
字符串“That”小于字符串“The”
答案:
D
难度:
1
知识点:
单选题/第六章
37、下述对C语言字符数组的描述中错误的是___________。
A:
字符数组可以存放字符串
B:
字符数组的字符串可以整体输入、输出
C:
可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值
D:
不可以用关系运算符对字符数组中的字符串进行比较
答案:
C
难度:
1
知识点:
单选题/第六章
第6章单选题
10吕橙
38、有已排好序的字符串a,下面的程序是将字符串s中的每个字符按a中元素的规律插入到a中。
请选择填空。
A:
i=strlen(a)+k;i>=j;iB:
i=strlen(a);i>=j;i—
C:
i=j;i<=strlen(a)+k;i++D:
i=j;i<=strlen(a);i++
答案:
B
难度:
1
知识点:
读程序选结果/第六章
39、下面程序的功能是将字符串s中所有的字符c删除。
请选择填空。
A:
s[j++]=s[i]B:
s[++j]=s[i]C:
s[j]=s[i];j++D:
s[j]=s[i]
答案:
A
难度:
1
知识点:
读程序选结果/第六章
《C程序设计题库》
吕橙11
40、下面程序的功能是从键盘输入一行字符,统计其中有多少个单词,单词之间用空格分隔。
请选择
填空。
A:
c1==‘’&&c2==‘’B:
c1!
=‘’&&c2==‘’C:
c1==‘’&&c2!
=‘’D:
c1!
=‘’&&c2!
=‘’
答案:
B
难度:
1
知识点:
读程序选结果/第六章
41、下面程序的运行结果是_________。
A:
1B:
1256C:
12ab56D:
1256
答案:
A
难度:
1
知识点:
读程序选结果/第六章
第6章单选题
12吕橙
42、当运行以下程序时,从键盘输入:
aabb
ccdd
(
#include
main()
{
chara1[5],a2[5],a3[5],a4[5];
scanf(“%s%s”,a1,a2);
gets(a3);gets(a4);
puts(a1);puts(a2);
puts(a3);puts(a4);
}
A:
①B:
②C:
③D:
④
答案:
A
难度:
1
知识点:
读程序选结果/第六章
43、当运行以下程序时,从键盘输入:
AhaMAAha
______。
A:
ahAMaB:
AhAMaC:
AhAMaahAD:
ahAMaahA
《C程序设计题库》
吕橙13
答案:
A
难度:
1
知识点:
读程序选结果/第六章
44、下面程序的运行结果是_________。
#include
main()
{
chara[80]=“AB”,b[80]=“LMNP”;
inti=0;
strcat(a,b);
while(a[i++]!
=‘\0’)b[i]=a[i];
puts(b);
}
A:
LBB:
ABLMNPC:
ABD:
LBLMNP
答案:
D
难度:
1
知识点:
读程序选结果/第六章
45、下面程序的运行结果是___________。
A:
SSW*B:
SW*C:
SW*AD:
SW
第6章单选题
14吕橙
答案:
B
难度:
1
知识点:
读程序选结果/第六章
46、下面程序的运行结果是________。
#include
main()
{
chara[]=“morning”,t;
inti,j=0;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第六 语言 练习