C语言试卷-A
更新时间:2024-04-11 01:16:01 阅读量: 综合文库 文档下载
长沙理工大学考试试卷
………………………………………………………………………………………………………………
试卷编号 拟题教研室(或教师)签名 李晓波 教研室主任签名
……………………………………………………………………………………………………………… 课程名称(含档次) C语言程序设计 课程代号 000004
专 业 层次(本、专) 考试方式(开、闭卷)
一、选择题(本题总分50分,每小题2分) 1、一个C程序的执行是从( )
A. 本程序的main 函数开始,到main函数结束
B. 本程序文件中的第一个函数开始,到本程序文件的最后一个函数结束 C. 本程序的main 函数开始,到本程序文件的最后一个函数结束 D. 本程序文件的第一个函数开始,到本程序main函数结束 2、以下关于C程序中数组的描述正确的( )
A. 数组的大小是固定的,但可以有不同类型的数组元素 B. 数组的大小是可变的,但所有元素的类型必须相同 C. 数组的大小是固定的,且所有元素的类型必须相同 D. 数组的大小是可变的,可以有不同类型的数组元素
3、若以下变量均是整型,且num=sum=7;则计算表达式sum=num++,sum++,++num后sum的值为( )
A.7 B.8 C. 9 D. 10 4、在下面关于形参与实参的叙述中,正确的是( ) A. 形参是虚设的,所以它始终不占存储单元 B. 实参与它所对应的形参同名时占用相同的存储单元 C. 实参与它所对应的形参占用相同的存储单元 D. 实参与它所对应的形参占用不同的存储单元 5、以下关于运算符优先顺序的描述中正确的是( ) A.关系运算符<算术运算符<赋值运算符<逻辑与运算符 B.逻辑与运算符<关系运算符<算术运算符<赋值运算符 C.赋值运算符<逻辑与运算符<关系运算符<算术运算符
第 1 页(共 7 页)
长沙理工大学考试试卷
………………………………………………………………………………………………………………
试卷编号 拟题教研室(或教师)签名 李晓波 教研室主任签名
……………………………………………………………………………………………………………… 课程名称(含档次) C语言程序设计 课程代号 000004
专 业 层次(本、专) 考试方式(开、闭卷)
D.算术运算符<关系运算符<赋值运算符<逻辑与运算符 6、下面正确的字符常量是( )
A. "c" B. '\\\\" C. 'w' D. '' 7、变量的指针,其含义是指变量的( )
A. 值 B. 地址 C. 名 D. 一个标志 8、在宏定义#define PI 3.14159中,用宏名PI代替一个( ) A. 常量 B. 单精度数 C. 双精度数 D. 字符串 9、在下列关于typedef语句的描述中,错误的是 ( )
A. 用typedef只是对原有的类型起个新名,没有生成新的数据类型 B. typedef可以用于变量的定义 C. typedef定义类型名可嵌套定义
D. 利用typedef定义类型名可以增加程序的可读性 10、下面不正确的字符串常量是( )
A. 'abc' B. "12'12" C. "0" D. " " 11、若有代数式 3ae/bc , 则不正确的C语言表达式是( )
A. a/b/c*e*3 B.3*a*e/b/c C.3*a*e/b*c D.a*e/c/b*3 12、在位运算中,操作数每右移一位,其结果相当于( )
A. 操作数乘以2 B. 操作数除以2 C. 操作数除以4 D. 操作数乘以4 13、若a=12,则计算表达式a+=a-=a*=a后a的值为( ) A.144 B.-144 C. 0 D. 12
14、已知字符'A'的ASCII码是65,字符变量c1的值是'A', c2的值是'D',执行语句printf("%d,%d",c1,c2-2);后,输出结果是( )
A. A,B B. A,68 C. 65,66 D. 65,68
第 2 页(共 7 页)
长沙理工大学考试试卷
………………………………………………………………………………………………………………
试卷编号 拟题教研室(或教师)签名 李晓波 教研室主任签名
……………………………………………………………………………………………………………… 课程名称(含档次) C语言程序设计 课程代号 000004
专 业 层次(本、专) 考试方式(开、闭卷)
15、调用一个函数,此函数中没有return语句,下列说法正确的是( ) A. 没有返回值 B. 返回若干个系统默认值 C. 能回复一个用户所希望的函数值 D. 返回一个不确定的值 16、在C语言中,字符型数据在内存中的存储形式是( ) A. 补码 B.反码 C.原码 D. ASCII码 17、若有以下定义: int k=7,x=12;,则能使值为3的表达式是( ) A. x%=(k%=5) B. x%=(k-k%5) C. x%=k-k%5 D. (x%=k)-(k%=5) 18、 在执行int a[][3]={1,2,3,4,5,6};语句后,a[1][1]的值是( ) A. 4 B. 1 C. 2 D. 5
19、若有说明int a[][3]={1,2,3,4,5,6,7};,则a数组第一维的大小是( )
A. 2 B. 3 C. 4 D. 无确定值
20、程序char s[]="ABC",*p=s;printf("%c\\n",*(p+3));的运行结果是( ) A. 67 B. 字符'C' C. 字符'C'的地址 D. 空零(无显示) 21、下面四组选项中,均是C语言关键字的选项是( )
A. auuto B. switch C. signed D. if
enum typedef union struct include continue scanf type 22、以下能正确地定义整型变量a,b和c,并为c赋初值5的语句是( ) A. int a=b=c=5; B. a=b=c=5; C. a=5,b=5,c=5; D. int a,b,c=5; 23、在下列代码段中,不正确的是( )
A. int a[5], *p;p=&a; B. int a[5], *p;p=a;
C. int a[5];int *p=a; D. int a[5],;int *p1, *p2=a;*p1=*p2; 24、如要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方
式字符串应是( )
第 3 页(共 7 页)
长沙理工大学考试试卷
………………………………………………………………………………………………………………
试卷编号 拟题教研室(或教师)签名 李晓波 教研室主任签名
……………………………………………………………………………………………………………… 课程名称(含档次) C语言程序设计 课程代号 000004
专 业 层次(本、专) 考试方式(开、闭卷)
A. "ab+" B. "wb+" C. "rb+" D. "ab" 25、以下描述中正确的是( )
A. break语句只能用在循环体内和switch语句体中
B. continue语句的作用是:使程序的执行流程跳出包含它的所有循环 C. break语句只能用在switch语句体中
D. 在循环体内,使用break语句和continue语句的作用相同
二、填空题(本题总分20分,每空4分) 1、下面程序的运行结果是【1】( ) #include"stdio.h" main( ) { int i,r;
char s1[80]="bus"; char s2[80]="book";
for(i=r=0;s1[i]!='\\0'&&s2[i]!= '\\0';i++) { if(s1[i]==s2[i]) i++;
else {r=s1[i]-s2[i]; break; }
printf("%d",r); }
2、以下程序的功能是计算:s=1+12+123+1234+12345,请填空: # include "stdio.h"
main ( )
第 4 页(共 7 页)
长沙理工大学考试试卷
………………………………………………………………………………………………………………
试卷编号 拟题教研室(或教师)签名 李晓波 教研室主任签名
……………………………………………………………………………………………………………… 课程名称(含档次) C语言程序设计 课程代号 000004
专 业 层次(本、专) 考试方式(开、闭卷)
{ int t=0,s=0,i; for(i=1;i<=5;i++)
{ t=i+【2】( ) ;s=s+t; }
printf("s=%d\\n",s); }
3、以下程序的运行结果是【3】( ) # include "stdio.h"
main ( ) { int i=1; while(i<=9)
if(++i%3!=2) continue; else printf("%d",i);
printf("\\n");
}
4、以下程序运行的结果是【4】( ) main( )
{ char a=-8;unsigned char b=248; printf("%d,%d",a>>2,b>>2); }
5、以下程序的输出结果是【5】( )
fun(int a, int b, int c) { c=a*a+b*b;
第 5 页(共 7 页)
长沙理工大学考试试卷
………………………………………………………………………………………………………………
试卷编号 拟题教研室(或教师)签名 李晓波 教研室主任签名
……………………………………………………………………………………………………………… 课程名称(含档次) C语言程序设计 课程代号 000004
专 业 层次(本、专) 考试方式(开、闭卷)
} Main()
{ int x=22; fun(4,2,x); printf("%d",x); }
三、程序分析题(本题总分10分,每小题5分)
1、若运行以下程序时,从键盘输入2473<CR> ,<CR>表示回车,则下面程序的运行结果是( ) # include"stdio.h" main( )
{ int c;
while( (c=getchar( ))! ='\\n') switch(c-'2') { case 0:
case 1: putchar(c+4); case 2: putchar(c+4);break; case 3: putchar(c+3);
default: putchar(c+2);break; }
printf("\\n"); }
第 6 页(共 7 页)
长沙理工大学考试试卷
………………………………………………………………………………………………………………
试卷编号 拟题教研室(或教师)签名 李晓波 教研室主任签名
……………………………………………………………………………………………………………… 课程名称(含档次) C语言程序设计 课程代号 000004
专 业 层次(本、专) 考试方式(开、闭卷)
2、以下程序执行后输出的结果是( ) # include"stdio.h" int a=2; int f(int *a) { return (*a)++; }
void main( ) { int s=0; { int a=5; s+=f(&a); }
s+=f(&a);
printf("%d\\n",s); }
四、编程题(本题总分20分,每小题10分)
1、采用结构体类型变量编一程序,实现输入学生的学号、英语期中和期末考试成绩,然后输出其平均成绩,期中和期末考试成绩分别占总分的30%和70%。
2、编写函数fun,它的功能是输出200以内能被3整除且个位数或为6或为9的所有整数,返回这些数的个数。
第 7 页(共 7 页)
正在阅读:
C语言试卷-A04-11
洞湾隧道临时用电 Microsoft Word 文档03-08
换发营业执照申请书02-27
销售工作总结参考模板04-25
要如何写个人求职信11-21
我是大自然中的一员作文800字07-16
08管理学概论考试试卷B11-17
这些打包菜带回家吃竟易致癌!05-01
- 计算机试题
- 【2012天津卷高考满分作文】鱼心人不知
- 教育心理学历年真题及答案--浙江教师资格考试
- 20180327-第六届“中金所杯”全国大学生金融知识大赛参考题库
- 洪林兴达煤矿2018年度水情水害预测预报
- 基本要道讲义
- 机电设备安装试运行异常现象分析与对策
- 《有机化学》复习资料-李月明
- 非常可乐非常MC2--非常可乐广告策划提案 - 图文
- 2011中考数学真题解析4 - 科学记数法(含答案)
- 企业人力资源管理师三级07- 09年真题及答案
- 基于单片机的光控自动窗帘控制系统设计说明书1 - 图文
- 20160802神华九江输煤皮带机安装方案001
- (共53套)新人教版一生物必修2(全册)教案汇总 word打印版
- 2014行政管理学总复习
- 中国银监会关于加强地方政府融资平台贷款风险监管的指导意见
- 民宿酒店核心竞争与研究
- 游园活动谜语大全2012
- 河南省天一大联考2016届高三英语5月阶段性测试试题(六)(A卷)
- 小型超市管理系统毕业论文详细设计4
- 试卷
- 语言
- 南京理工大学C++期末试卷2006
- 英阿依玛克小学暑假返校活动简报2013.7.26
- 2011年考前解密班理论法陈璐琼授课提纲 - 远程+网授 - 图文
- 社会心理学的历史与现状
- 最新苏教版二年级语文下册第三单元测试题及答案2套
- 演员台词
- 交通局质量强县半年工作总结
- 微观经济学试卷A卷(2)
- 蛋白免疫印迹杂交技术手册 - 图文
- 护士执业资格考试--练习题-36
- 暨南大学08-09高数II(A)参考答案
- 自考房地产法试题和答案 - 图文
- 攻坚组集中强化训练方案 - 图文
- 加弹机操作规程
- 3D - MAX效果图详细教案 手册 教程(免费)
- 物质英文命名手册
- 2015物理师考试试题及其答案
- 化学药品对照品标定方法
- 实验四 MATLAB的图形绘制
- 第三章栈和队列习题