最新10套大学计算机C语言期末考试复习试题及答案Word文档下载推荐.docx
- 文档编号:16017798
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:45
- 大小:37.40KB
最新10套大学计算机C语言期末考试复习试题及答案Word文档下载推荐.docx
《最新10套大学计算机C语言期末考试复习试题及答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《最新10套大学计算机C语言期末考试复习试题及答案Word文档下载推荐.docx(45页珍藏版)》请在冰豆网上搜索。
B:
for循环是先执行循环体语句,后判断表达式
在for循环中,不能用break语句跳出循环体
D:
for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
第4题以下程序的输出结果是(D).
{inti,j,k,a=3,b=2;
i=(--a==b++)?
--a:
++b;
j=a++;
k=b;
printf("
i=%d,j=%d,k=%d\n"
i,j,k);
i=2,j=1,k=3B:
i=1,j=1,k=2C:
i=4,j=2,k=4D:
i=1,j=1,k=3
第5题若有下列定义,则对a数组元素地址的正确引用是(C).
inta[5],*p=a;
*(p+5)B:
*p+2C:
*(a+2)D:
*&
a[5]
第6题下列选项中正确的语句组是(D)。
chars[8];
s={"
Beijing"
};
char*s;
s="
;
第7题若变量a,i已正确定义,且i已正确赋值,合法的语句是(C)
a=int(i);
a==1C:
++i;
a=a++=5;
第8题以下字符中不是转义字符的是(C)。
\a'
\b'
C:
\c'
'
\\'
第9题下列定义不正确的是(C)。
#definePI3.141592
#defineS345
intmax(x,y);
{}
staticcharc;
第10题charh,*s=&
h;
可将字符H通过指针存入变量h中的语句是(B).
*s=H;
*s='
H'
s=H;
s='
第11题(1.0分)题号:
690
设char型变量x中的值为10100111,则表达式(2+x)^(~3)的值是()。
10101001B:
10101000
11111101D:
01010101
答案:
D
第12题(1.0分)题号:
2381
设以下变量均为int类型,表达式的值不为7的是()
x=y=6,x+y,x+1B:
x=y=6,x+y,y+1
x=6,x+1,y=6,x+yD:
y=6,y+1,x=y,x+1
C
第13题(1.0分)题号:
3124
若有说明inta[3][4];
则对a数组元素的正确引用是().
a[2][4]B:
a[1,3]
a[1+1][0]D:
a
(2)
(1)
第14题(1.0分)题号:
679
在C语言中,形参的缺省存储类是()。
autoB:
register
staticD:
extern
A
第15题(1.0分)题号:
1343
C语言源程序的基本单位是().
过程B:
函数
子程序D:
标识符
B
第16题(1.0分)题号:
3023
C语言程序中必须有的函数是().
#include"
stdio.h"
main
printfD:
scanf
第17题(1.0分)题号:
3228
有定义:
inta=8,b=5,c;
执行语句c=a/b+0.4;
后,c的值为()
1.4B:
1C:
2.0D:
2
第18题(1.0分)题号:
640
以下对二维数组a的正确说明是()。
inta[3][]B:
floata(3,4)
doublea[1][4]D:
floata(3)(4)
第19题(1.0分)题号:
2884
以下标识符中,不能作为合法的C用户定义标识符的是().
answerB:
to
signedD:
_if
第20题(1.0分)题号:
652
在C语言中,引用数组元素时,其数组下标的数据类型允许是()。
整型常量
整型表达式
整型常量或整型表达式
任何类型的表达式
第21题(1.0分)题号:
381
以下标识符中,不能作为合法的C用户定义标识符的是()。
toC:
第22题(1.0分)题号:
2898
已知year为整型变量,不能使表达式(year%4==0&
&
year%100!
=0)||
year%400==0的值为"
真"
的数据是().
1990B:
1992
1996D:
2000
第23题(1.0分)题号:
177
以下描述中,正确的是()。
预处理是指完成宏替换和文件包含中指定的文件的调用
预处理指令只能位于C源文件的开始
C源程序中凡是行首以#标识的控制行都是预处理指令
预处理就是完成C编译程序对C源程序第一遍扫描,为编译词法和语法分析作准备
第24题(1.0分)题号:
156
执行下列语句后的输出为()。
intj=-1;
if(j<
=1)printf("
****\n"
);
elseprintf("
%%%%\n"
****B:
%%%%
%%%%cD:
有错,执行不正确
第25题(1.0分)题号:
2850
以下函数调用语句中实参的个数是().
exce((v1,v2),(v3,v4,v5),v6);
3B:
4C:
5D:
6
第26题(1.0分)题号:
506
以下程序段的输出结果为()。
for(i=4;
i>
1;
i--)
for(j=1;
j<
i;
j++)
putchar('
#'
无B:
######C:
#D:
###
第27题(1.0分)题号:
2830
下列程序的输出结果是().
{intx=1,y=0,a=0,b=0;
switch(x)
{
case1:
switch(y)
case0:
a++;
break;
b++;
case2:
case3:
a=%d,b=%d\n"
a,b);
a=1,b=0B:
a=2,b=1
a=1,b=1D:
a=2,b=2
第28题(1.0分)题号:
573
C语言中运算对象必须是整型的运算符是()。
%=B:
/C:
=D:
〈=
第29题(1.0分)题号:
647
以下能对二维数组a进行正确初始化的语句是()。
inta[2][]={{1,0,1},{5,2,3}};
inta[][3]={{1,2,3},{4,5,6}};
inta[2][4]={{1,2,3},{4,5},{6}};
inta[][3]={{1,0,1}{},{1,1}};
第30题(1.0分)题号:
3135
以下数组定义中不正确的是().
inta[2][3];
intb[][3]={0,1,2,3};
intc[100][100]={0};
intd[3][]={{1,2},{1,2,3},{1,2,3,4}};
三、程序填空共2题(共计24分)
第1题(12.0分)题号:
417
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
题目:
利用全局变量计算长方体的体积及三个面的面积。
-------------------------------------------------------*/
ints1,s2,s3;
intvs(inta,intb,intc)
{intv;
/***********SPACE***********/
v=【?
】;
s1=a*b;
/***********SPACE***********/
s2=【?
s3=a*c;
returnv;
{intv,l,w,h;
clrscr();
\ninputlength,widthandheight:
"
scanf("
%d%d%d"
【?
】,&
w,&
h);
v=%ds1=%ds2=%ds3=%d\n"
v,s1,s2,s3);
getch();
=======(答案1)=======
a*b*c
=========或=========
a*b*c
=======(答案2)=======
b*c
b*c
=======(答案3)=======
l
=======(答案4)=======
vs(l,w,h)
vs(l,w,h)
第2题(12.0分)题号:
441
给定程序中函数fun的功能是:
从低位开始取出长
整型变量s中奇数位上的数,依次构成一个新数放在t中。
#include<
conio.h>
stdio.h>
voidfun(longs,long*t)
{longsl=10;
s/=10;
*t=s【?
】10;
while(s>
0)
{s=【?
*t=s%10*sl【?
/***********SPACE*
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 10 大学计算机 语言 期末考试 复习 试题 答案