C语言 单项选择题答案.docx
- 文档编号:2440706
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:80
- 大小:44.99KB
C语言 单项选择题答案.docx
《C语言 单项选择题答案.docx》由会员分享,可在线阅读,更多相关《C语言 单项选择题答案.docx(80页珍藏版)》请在冰豆网上搜索。
C语言单项选择题答案
一、单项选择共300题
━━━━━━━━━━━━━━━━━━
第1题(1.0分)题号:
513
inta[10];合法的数组元素的最小下标值为()。
A:
10
B:
9
C:
1
D:
0
答案:
D
第2题(1.0分)题号:
681
以下运算符中优先级最低的是()。
A:
&&
B:
&
C:
||
D:
|
答案:
C
第3题(1.0分)题号:
187
经过下列的语句intj,a[10],*p;定义后,下列语句中合法的是()。
A:
p=p+2;
B:
p=a[5];
C:
p=a[2]+2;
D:
p=&(j+2);
答案:
A
第4题(1.0分)题号:
640
以下对二维数组a的正确说明是()。
A:
inta[3][]
B:
floata(3,4)
C:
doublea[1][4]
D:
floata(3)(4)
答案:
C
第5题(1.0分)题号:
684
在C语言中,要求运算数必须是整型的运算符是()。
A:
^
B:
%
C:
!
D:
>
答案:
B
第6题(1.0分)题号:
654
以下不能正确定义二维数组的选项是()。
A:
inta[2][2]={{1},{2}};
B:
inta[][2]={1,2,3,4};
C:
inta[2][2]={{1},2,3};
D:
inta[2][]={{1,2},{3,4}};
答案:
D
第7题(1.0分)题号:
742
若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(fp)
的返回值是()。
A:
EOF
B:
0
C:
非零值
D:
NULL
答案:
C
第8题(1.0分)题号:
108
设C语言中,int类型数据占2个字节,则short类型数据占()。
A:
1个字节
B:
2个字节
C:
4个字节
D:
8个字节
答案:
B
第9题(1.0分)题号:
489
下列标识符中,不合法的C语言用户自定义标识符是()。
A:
printf
B:
enum
C:
_
D:
sin
答案:
B
第10题(1.0分)题号:
646
若有说明inta[3][4];则a数组元素的非法引用是()。
A:
a[0][2*1]
B:
a[1][3]
C:
a[4-2][0]
D:
a[0][4]
答案:
D
第11题(1.0分)题号:
658
若使用一维数组名作函数实参,则以下正确的说法是()。
A:
必须在主调函数中说明此数组的大小
B:
实参数组类型与形参数组类型可以不匹配[必须匹配]
C:
在被调用函数中,不需要考虑形参数组的大小
D:
实参数组名与形参数组名必须一致【可以不同】
答案:
A
第12题(1.0分)题号:
728
已知函数的调用形式:
fread(buffer,size,count,fp);其中buffer
代表的是()。
A:
一个整数,代表要读入的数据项总数
B:
一个文件指针,指向要读的文件
C:
一个指针,指向要读入数据的存放地址
D:
一个存储区,存放要读的数据项
答案:
C
第13题(1.0分)题号:
145
经下列语句定义后,sizeof(x),sizeof(y),sizeof(a),sizeof(b)在
微机上的值分别为()。
charx=65;
floaty=7.3;
inta=100;
doubleb=4.5;
A:
2,2,2,4
B:
1,2,2,4
C:
1,4,2,8
D:
2,4,2,8
答案:
C
第14题(1.0分)题号:
106
以下叙述中不正确的是()。
A:
一个好的程序应该有详尽的注释
B:
在C程序中,赋值运算符的优先级最低【逗号运算】
C:
在C程序中,j++;是一条赋值语句
D:
C程序中的#include和#define均不是C语句
答案:
B
第15题(1.0分)题号:
594
设intx=1,y=1;表达式(!
x||y--)的值是()。
A:
0
B:
1
C:
2
D:
-1
答案:
B
第16题(1.0分)题号:
711
下列选项中正确的语句组是()。
A:
chars[8];s={"Beijing"};
B:
char*s;s={"Beijing"};
C:
chars[8];s="Beijing";
D:
char*s;s="Beijing";
答案:
D
第17题(1.0分)题号:
195
若有下列定义和语句,则对a数组元素的非法引用是()。
inta[2][3],(*pt)[3];pt=a;
A:
pt[0][0]
B:
(*(pt+1))[2]
C:
*(pt[1]+2)
D:
*(a[0]+2
答案:
B
第18题(1.0分)题号:
612
语句while(!
E);中的表达式!
E等价于()。
A:
E==0
B:
E!
=1
C:
E!
=0
D:
E==1
答案:
A
第19题(1.0分)题号:
100
以下标识符中,不能作为合法的C用户定义标识符的是()。
A:
putchar
B:
_double
C:
_123
D:
INT
答案:
A
第20题(1.0分)题号:
715
若有说明:
inti,j=2,*p=&i;,则能完成i=j赋值功能的语句是()。
A:
i=*p;
B:
*p=*&j;【*P=i=J】
C:
i=&j;
D:
i=**p;
答案:
B
第21题(1.0分)题号:
633
对以下说明语句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
第22题(1.0分)题号:
431
下列程序的输出结果是()。
main()
{intx=1,y=0,a=0,b=0;
switch(x)
{
case1:
switch(y)
{
case0:
a++;break;
case1:
b++;break;
}
case2:
a++;b++;break;
case3:
a++;b++;break;
}
printf("a=%d,b=%d\n",a,b);
}
A:
a=1,b=0
B:
a=2,b=1
C:
a=1,b=1
D:
a=2,b=2
答案:
B
第23题(1.0分)题号:
552
应用缓冲文件系统对文件进行读写操作,关闭文件的函数名为()。
A:
fclose()
B:
close()
C:
fread()
D:
fwrite
答案:
A
第24题(1.0分)题号:
556
staticstruct{inta1;floata2;chara3;}a[10]={1,3.5,'A'};
说明数组a是地址常量,它有10个结构体型的下标变量,采用静态存
储方式,其中被初始化的下标变量是()。
A:
a[1]
B:
a[-1]
C:
a[0]
D:
a[10]
答案:
C
第25题(1.0分)题号:
543
若有inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则输出结果不为5
的语句为()。
A:
printf("%d",*(a+5));
B:
printf("%d",p[5]);
C:
printf("%d",*(p+5));
D:
printf("%d",*p[5]);
答案:
D
第26题(1.0分)题号:
580
设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的
数据类型为()。
【C语言总是转换为最长的数据类型】
A:
int
B:
float
C:
double
D:
不确定
答案:
C
第27题(1.0分)题号:
199
若有inta[][]={{1,2},{3,4}};则*(a+1),*(*a+1)的含义分别为()。
A:
非法,2
B:
&a[1][0],2
C:
&a[0][1],3
D:
a[0][0],4
答案:
B
第28题(1.0分)题号:
148
C语言中要求对变量作强制定义的主要理由是()。
A:
便于移植
B:
便于写文件
C:
便于编辑预处理程序的处理
D:
便于确定类型和分配空间
答案:
D
第29题(1.0分)题号:
202
设有如下定义:
structsk{inta;floatb;}data,*p;
若要使p指向data中的a域,正确的赋值语句是()。
A:
p=(structsk*)&data.a;
B:
p=(structsk*)data.a;
C:
p=&data.a;
D:
*p=data.a;
答案:
A
第30题(1.0分)题号:
697
若x=2,y=3则x&y的结果是()。
A:
0
B:
2
C:
3
D:
5
答案:
B
第31题(1.0分)题号:
136
下列程序的输出结果为()。
main()
{intm=7,n=4;
floata=38.4,b=6.4,x;
x=m/2+n*a/b+1/2;
printf("%f\n",x);
}
A:
27.000000
B:
27.500000
C:
28.000000
D:
28.500000
答案:
A
第32题(1.0分)题号:
131
若k为int型变量,则以下程序段的执行结果是()。
k=-8567;printf("|%06D|\n",k);
A:
格式描述符不合法,输出无定值
B:
输出为|%06D|
C:
输出为|0-8567|
D:
输出为|-8567|
答案:
B
第33题(1.0分)题号:
523
函数的形式参数隐含的存储类型说明是()。
A:
extern
B:
static
C:
register
D:
auto
答案:
D
第34题(1.0分)题号:
550
不仅可将C源程序存在磁盘上,还可将数据按数据类型分别以什么的
形式存在磁盘上()。
A:
内存
B:
缓冲区
C:
文件
D:
寄存器
答案:
C
第35题(1.0分)题号:
571
以下叙述正确的是()。
A:
在C程序中,main函数必须位于程序的最前面
B:
C程序的每行中只能写一条语句
C:
C语言本身没有输入输出语句
D:
在对一个C程序进行编译的过程中,可发现注释中的拼写错误
答案:
C
第36题(1.0分)题号:
509
inta=1,b=2,c=3;
if(a>b)a=b;
if(a>c)a=c;
则a的值为()。
A:
1
B:
2
C:
3
D:
不一定
答案:
A
第37题(1.0分)题号:
693
以下各选项企图说明一种新的类型名,其中正确的是()。
A:
typedefv1int;
B:
typedefv2=int;
C:
typedefintv3;
D:
typedefv4:
int;
答案:
C
第38题(1.0分)题号:
151
以下程序的运行结果是()。
main()
{
inti=1,sum=0;
while(i<10)sum=sum+1;i++;【while使用格式不正确,没有用{}】
printf("i=%d,sum=%d",i,sum);
}
A:
i=10,sum=9
B:
i=9,sum=9
C:
i=2,sum=1
D:
运行出现错误
答案:
D
第39题(1.0分)题号:
94
在C语言中,能代表逻辑值“真”的是()。
A:
True
B:
大于0的数
C:
非0整数
D:
非0的数
答案:
D
第40题(1.0分)题号:
632
以下叙述
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言 单项选择题答案 语言 单项 选择题 答案