安徽大学C语言程序设计期末考试试题A
更新时间:2024-01-18 06:55:01 阅读量: 教育文库 文档下载
安徽大学C语言程序设计期末考试试题A
安徽大学20 -20 学年第 学期 《C语言程序设计》期末考试试卷(A卷120分钟) 年级 院系专业 姓名 学号 座位号 题号 得分 一 二 三 得分 得分 一. 单项选择题:(每题2分,共40分) 下列各题A)、B)、C)、D)四个选项中只有一个是正确的,请将正确选项填在答题卡相应题目的横线上。答在试卷上不得分。 1.下面程序段执行后,a的值是______。 int a; printf(\ A)60 B)20 C)15 D)10 2.下列程序段的输出是______。 int x=023; printf(\ A)19 B)18 C)23 D)22 3.执行下列语句后,a的值是______。 int a=8; a+=a-=a*a; A)-240 B)64 C)112 D)-112 4.执行下列语句后,输出的值是______。 int x=6; printf(\ A)5,5,5 B)6,5,5 C)7,6,5 D)5,6,5 5.指出下列程序段所表示的逻辑关系是______。 if(a
if(c==d) x=1; } else x=2;
A)若a=b且c!=d,则x=2。 B)若a=b,则x=2。
C)若a
6.下列程序段的执行结果是______。 int i,x;
for(i=1,x=1;i<=20;i++) {
if(x>=10) break; if(x%2==1) {
x+=5;
continue; }
x-=3; }
printf(\
A)6,4 B)7,5 C)10,6 D)14,7
7.下列程序的执行结果是______。
#include \ #include \ main() {
static char s[10]={'C','h','i','n','a'};
printf(\ }
A)6 B)5 C)11 D)10
8.函数的数据类型是______决定的。
A)调用该函数时临时 B)调用函数的实参 C)return语句的表达式类型 D)函数的形参
9.执行下列程序段后,*(p+5)的值是______。 static char s[]=\ char *p; p=s;
A)'o' B)'\\0' C)'o'的地址 D)不确定的值
10.以下程序的输出结果是______。
#include \ main() {
static int a[]={1,2,3,4,5,6},*p; p=a; *(p+3)+=2;
printf(\ }
A)0,5 B)1,5 C)0,6 D)1,6
11.在以下定义中,标识符P______。 int (*p)[3]; A)定义不合法。
B)是一个指针数组名,每个元素是一个指向整型变量的指针。 C)是一个指针,它指向一个具有三个元素的一维数组。 D)是一个指向整型变量的指针。
12.sizeof(int)是______。
A)一个整型表达式 B)一个不合法的表达式 C)一种函数调用 D)一条语句
13.有宏定义:#define MULT1(a,b) a*b
#define MULT2(a,b) (a)*(b) 在后面的程序中有宏引用:y=MULT1(3+2,5+8); z=MULT2(3+2,5+8); 则y和z的值是______。
A)y=65,z=65 B)y=21,z=65 C)y=65,z=21 D)y=21,z=21
14.设有程序段:
union MYTYPE { long x; int y[4]; char z[6];}them; main(){ printf(“%d\\n”,sizeof(them)); } 则程序的输出结果是______。
A)18 B)6 C)8 D)4
15.以读写方式打开一个已有的文本文件file1,下面fopen函数正确的调用方式
是______。
A)FILE *fp; B)FILE *fp;
fp=fopen(\ fp=fopen(\
C)FILE *fp; D)FILE *fp;
fp=fopen(\ fp=fopen(\
16. 设有如下定义:
struct sk {int a; float b;} data,*p;
且 p=&data; 则对data中a域的正确引用是 ( ).
A) (*p).data.a B) (*p).a C) p->data.a D) p.data.a
17.若fun( int x) { printf(“%d\\n”,x);}, 则fun_______。 A)返回值为 void 类型 B)返回值无法确定 C)返回值为 int 类型 D)没有返回值
18.实参和和形参之间的数据传送是_______。
A)地址传送 B)实参传给形参,再由形参传给实参 C)值传送 D)由用户指定传送方式
19.以下程序的输出结果是______。 char *s=”ABCD”, *p; for( p=s; *p ; p++) printf(\
A)ABCD B)A C)D D)ABCD
BCD B C ABC
CD C B AB
D D A A
20.下列程序段的输出是______。
int fun( int x) {
static int a=3; a+=x;
return a; }
void main( void ) {
int k=2, m=1, n; n=fun(k); n=fun(m);
printf( “%d\\n”, n); }
A)3 B)4 C)6 D)9
得分
二. 填空题:(每空1分,共20分)
请将正确答案填在答题卡相应题目的横线上。答在试卷上不得分。 1. C语言有 ⑴ 、 ⑵ 、 ⑶ 、 ⑷ 和 ⑸ 五
种常量。
2. C程序的变量不仅要事先 ⑹ ,而且还必须 ⑺ 后才能使用。 3. C语言在给出逻辑运算结果时,以 ⑻ 代表“真”,以 ⑼ 代
表“假”;在判断一个量是否为“真”时,以 ⑽ 代表“假”,以 ⑾ 代表“真”。
4. C语言规定只有 ⑿ 数组和 ⒀ 数组才能初始化;这种数组
不赋初值,系统会对所有数组元素自动赋以 ⒁ 值。
5. 对两个指针变量进行关系运算的条件是 ⒂ ,其结果表
示 ⒃ 。
6. 一个C文件是一个 ⒄ 或 ⒅ ,它把数据看成是 ⒆ ,
对文件的存取是以 ⒇ 为单位。
三. 程序设计题(每空2分,共40分)
得分
阅读下列程序,在横线上填入适当的内容使程序完整。请将正确答案填在答题卡相应题目的横线上。答在试卷上不得分。
1.下列程序是求Fibonacci数列:1,1,2,3,5,8……的前40个数,要求每行
输出4个数。
main() {
long int f1,f2; int i;
f1=1 ; f2=1;
for(i=1;i<= ⑴ ;i++) {
printf(\ if( ⑵ ) printf(\ f1= ⑶ ; f2= ⑷ ;
} }
2.下列程序是求一个3×4矩阵中值最小元素。 min_value( ⑸ ) { int i,j,k,min;
⑹ =array[0][0]; for(i=0;i<3;i++)
for(j=0;j<4;j++)
if( ⑺ ) min= ⑻ ;
⑼ ; }
main() { static int a[3][4]={ 1,2,3,4,5,6,7,8,9 }; printf(\is %d\\n\ ⑽ )); }
3.下列程序的功能是:将字符串a复制到字符串b中。
void copy_string(char *from, ⑾ ) ; {
for(;*from; ⑿ ) ⒀ ; *to= ⒁ ; }
main()
{ char *a=\
char *b=\ ⒂ ;
printf(\ }
4.有一个班,3个学生,各学四门棵。下列程序的功能是:查找有一门以上课
程不及格的学生,打印出他们的全部课程的成绩。 main()
{ ⒃ ; static float
score[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; search(score,3); }
void search( float (*p)[4], int n) ;
fail\\n\
;i++)
⒇ );
{ int i,j,flag;
for(j=0;j for(i=0;i<4;i++) if( ⒄ ) flag=1; if( ⒅ ) { printf(\ for(i=0; ⒆ printf(\\ printf(\ } } } 参考答案 一. 单项选择题:(每题2分,共40分) CBDBB CBCBD CABBB BCCAC 二. 填空题:(每题2分,共20分) 1、常数 2、 字符 3 、 字符串 4、转义序列 5、符号常量 6、定义 7 、 赋值 8 、1 9 、0 10 、 非0 11、0 12 、static 13 、extern 14 、0 15、指向同一数组 16、位置的前后 17、字节流 18、二进制流 19、一连串的字符 20、字符(字节) 三. 程序归纳题(每题2分,共40分) 1、 20 2、 i%5==0 3、 f1+f2 4、 f1+f2 5、 int array[3][4] 6、 min 7、 min min 10、 a 11、 char *to 12、 from++,to++ 13、 14、 15、 16、 17、 18、 *to=*from ‘\\0’ copy_string(a,b) void search( float (*p)[4], int n) p[j][i]<60 flag==1 19、 20、 i<4 p[j][i]
正在阅读:
安徽大学C语言程序设计期末考试试题A01-18
第三章 面向对象程序设计(答案)03-17
2015经济师中级人力第7-8章--测评题--环球网校 - 图文11-02
综合练习题一03-04
北京邮电大学信通院教师详细名单及联系方式08-13
大学生社会实践优秀团队申报材料 - 图文04-14
2019年述责述廉报告09-27
校园周边环境会议记录04-11
宁波中小企业发展现状07-04
C150003移动终端的安全防护100分11-11
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 安徽大学
- 考试试题
- 程序设计
- 期末
- 语言
- 新《宗教事务条例》
- 《数据库系统原理》实验报告
- 转发人力资源和社会保障部、财政部关于调整国家信访局信访岗位津贴实施范围和标准的通知
- 康复治疗技术考试试题
- 复旦哲学王子王德峰讲座集
- 铝业有限公司突发环境事件应急预案 - 图文
- 2011年武汉地区建筑业优秀项目经理名单
- 植物营养学复习材料
- 公共管理硕士(MPA)专业学位联考公共管理基础历年真题汇总
- 2012年湖南公务员面试真题 - 图文
- 仁怀新朝阳医院二级综合医院认定工作汇报-1230
- 社会学概论作业“人的社会化”
- 《Python程序设计》题库
- 吊笼计算书
- 仲裁法知识点
- 实验三 利用Wireshark分析IP协议 - x10226
- 施工合同签订法律风险分析与防范之经典案例评析
- 微生物学检验习题集
- 分析化学答案(武汉五版)第8,9章
- 基因工程原理