大学C语言考试题库含答案0517073959文档格式.docx
- 文档编号:14245545
- 上传时间:2022-10-20
- 格式:DOCX
- 页数:53
- 大小:39.42KB
大学C语言考试题库含答案0517073959文档格式.docx
《大学C语言考试题库含答案0517073959文档格式.docx》由会员分享,可在线阅读,更多相关《大学C语言考试题库含答案0517073959文档格式.docx(53页珍藏版)》请在冰豆网上搜索。
A、1
B、0
C、10
D、9
B
45
能正确表示逻辑关系:
"
a>
10或a<
0"
的C语言表达式是
A、a>
=0|a<
=10
B、a>
=10ora<
=0
C、a>
=10&
&
a<
D、a>
=10||a<
D
157
main()
{intx=1,a=0,b=0;
switch(x)
{case0:
b++;
case1:
a++;
case2:
b++;
}printf("
a=%d,b=%d"
a,b);
}该程序的输出结果是()
A、2,2
B、2,1
C、1,1
D、1,0
4784
设变量a是整型,f是实型,i是双精度型,则表达式10+'
a'
+i*f值的数据类型为()。
A、不确定
B、double
C、int
D、float答案:
B
1647以下程序中,while循环的循环次数是
{
inti=0;
while(i<
10)
if(i<
1)continue;
if(i==5)break;
i++;
}
A、死循环,不能确定次数
B、6
C、4
D、1答案:
A题号:
191若有说明语句:
charc='
\72'
;
则变量c()
A、说明不合法,c的值不确定
B、包含3个字符
C、包含1个字符
D包含2个字符答案:
1300下列程序运行结果为:
#defineP3
#defineS(a)P*a*amain()
{intar;
ar=S(3+5);
\n%d"
ar);
A、
192
B、
25
C、
29
D、
27
判断
6755
若i=3,则printf("
-i++);
输出的值为-4
错误
6167
表达式(j=3,j++)的值是4.
1495
C语言中只能逐个引用数组元素而不能一次引用整个数组。
正确题号:
2921参加位运算的数据可以是任何类型的数据答案:
错误题号:
2691
若有inti=10,j=2;
则执行完i*=j+8;
后i的值为28。
464
若a=3,b=2,c=1则关系表达式"
(a>
b)==c"
的值为"
真"
。
答案:
正确
66
若有#defineS(a,b)a*b则语句area=S(3,2);
area的值为6。
758
若有宏定义:
#defineS(a,b)t=a;
a=b;
b=t由于变量t没定义,
所以此宏定义是错误的。
2158
#define和printf都不是C语句。
5102
关系运算符<
=与==的优先级相同
填空
1076
表达式3.5+1/2的计算结果是。
空1:
3.5
551
请写出以下程序的输出结果o
main()
{inta=100;
if(a>
100)printf(“%d,a>
100);
elseprintf(“%d,a<
=100);
1
3255
表达式(int)((double)(5/2)+2.5)的值是
4
2472
阅读下面程序,程序执行后的输出结果为o
#include"
stdio.h"
main()
chara,b;
for(a=0,,b=9,;
a<
b;
a++,b--)
printf("
%c%c"
\n"
);
0918273645
937
以下程序段的输出结果是
inti=0,sum=1;
do
{sum+=i++;
}while(i<
5);
printf(“\n%”d,sum);
空1:
11
5213以下程序段的输出结果是、、、、。
intx=0177;
printf(“x=%3d,x=%6d,x=%6o,x=%6x,x=%n6”u,x,x,x,x,x);
x=127空2:
x=127
空3:
x=177
空4:
x=7f空5:
x=127
3210以下程序的输出结果是。
{inta=3,b=2,c=1;
c-=++b;
b*=a+c;
{intb=5,c=12;
c/=b*2;
a-=c;
printf(“%d,%d,%d,”,a,b,c);
a+=--c;
printf(“%d,%d,n%”d,a,b,c);
2,5,123,-2
4474
、最小
当计算机用两个字节存放一个整数时,其中能存放的最大十进制整数是十进制整数是,它们的二进制形式是0
65535
空2:
-32768
空3:
1111111111111111,1000000000000000
2791
结构化程序由、、三种基本结构组成。
顺序
条件分支【或】选择
循环
561
阅读下面程序,程序执行后的输出结果是0
intx,y,z;
x=1;
y=2;
z=3;
if(x>
y)
z)printf("
x);
elseprintf("
y);
%d\n"
z);
3
程序设计
2660
/*
【程序设计】
功能:
计算出k以内最大的10个能被13或17整除的自然数之和。
(k〈3000)。
*/#include<
stdio.h>
#include"
conio.h"
voidbky();
intfun(intk){
/**********
End
intm;
Enterm:
"
scanf("
&
m);
(■nnNHHlno)七
FMLep」no=)u①dor-Lno
宀co」」山山J匚pe£
=)七£
」d
(■nnNHHNW
(」=-=lep.u=)u①dolrN一olu一
ru一@u一
Lkno*-N_*山J匚(mqpo>
o©
q-(E)ua-=5p&
S=_ns2①laur)七£
rou」na)」
《++q¥
e也((OHH'
L&
E-sHHeL&
gm((OLVq)osos(cxlH殳)¥
壬m
oHqCDHec一
pno¥
sos_(n¥
sos
宀s-=5p&
=」no)七UE4eunro_(5-=p&
=-N_=ueos4(++slnHveus)」04
宀co」」山山匚①七」M=)七£
5854
C语言中不可以嵌套的是()。
A、选择语句
B、循环语句
C、函数调用
D函数定义
1957
C语言中,逻辑"
等价于
A、非零的整数
B、大于零的整数
C、非零的数
D大于零的数
3786
用户定义的函数不可以调用的函数是()。
A、本文件外的
B、main函数
C、本函数下面定义的
D非整型返回值的
1764
以下叙述中正确的是()。
AC程序中注释部分可以出现在程序中任意合适的地方
B、分号是C语句之间的分隔符,不是语句的一部分
C、花括号{和””只能作为函数体的定界符
D构成C程序的基本单位是函数,所有函数名都可以由用户命名答案:
299下面四个选项中,均是不合法的浮点数的选项是()。
-e3
.2341
e3
160.
0.12
123
2e4.2
.e5
-.18
123e4
0.0
6131
假定所有变量均已正确定义,下列程序段运行后x的值是()
k1=1;
k2=2;
k3=3;
x=15;
if(!
k1)x--;
elseif(k2)x=4;
elsex=3;
A、15
B、14
C、3
D、4答案:
D题号:
3208若变量已正确定义,以下程序段的输出结果是x=5.16894;
printf(“n%”f,(int)(x*1000+0.5)/(float)1000);
A、5.17000
B、输出格式说明与输出项不匹配,输出无定值
C、5.168000
D、5.169000答案:
5043以下选项中合法的实型常数是()。
A、5E2.0
B、1.3E
C、E-3
D、.2E0答案:
5608有以下程序main(){inti;
for(i=0;
i<
3;
i++)switch(i){case1:
i);
default:
执行后输出结果是
A、011122
B、120
C、012020
D、012
572
对以下说明语句inta[10]={6,7,8,9,10};
的正确理解是()
A、将5个初值依次赋给a[1]至a[5]
B、将5个初值依次赋给a[6]至a[10]
C、因为数组长度与初值的个数不相同,所以此语句不正确
D将5个初值依次赋给a[0]至a[4]
1325
若有说明intc;
则while(c=getchar());
是正确的C语句。
3386
若有inti=10,j=0;
则执行完语句if(j=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学 语言 考试 题库 答案 0517073959