- 16
- 0
- 约7.63千字
- 约 11页
- 2024-02-26 发布于中国
- 举报
暨南大学2020—2021学年第2学期
《C语言程序设计》考试试卷(A卷)
考试范围:《C语言程序设计》;满分:100分;考试时间:120分钟
院/系:__________专业:__________姓名:__________考号:__________
题号一二三四总分
得分
注意事项:
1.答题前填写好自己的姓名、班级、考号等信息
2.请将答案正确填写在答题卡上
I
第卷(选择题)
评卷人得分
一、选择题(共20题,每题2分,共40分。下列每小题的四个选
项中,有一项是最符合题意的,错选、多选或未选均无分)
1.设有定义:
chars;inti=0;
以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是
()。
A.gets(s);
B.while((s=getchar())!=
);s=
C.
D.
2.有如下程序:
#includestdio.h
#includestring.h
structS
charname;
};
voidchange(structS*data,intvalue)
strcpy(data-name,
value=13;
}
main()
structSinput;
intnum=4;
1
strcpy(input.name,
change(input,num);
}
程序运行后的输出结果是()。
A.****,4
B.****,13
C.THIS,4
D.THIS,13
3.下面结构体的定义语句中,错误的是()。
A.structordintx;inty;intz;};structorda;
B.structordintx;inty;intz;}structorda;
C.structordintx;inty;intz;}a;
D.structintx;inty;intz;}a;
4.以下叙述中错误的是()。
A.用typedef定义新的类型名后,原有类型名仍有效
B.可以用typedef将已存在的类型用一个新的名字来代表
C.可以通过typedef增加新的类型
D.用typedef可以为各种类型起别名,但不能为变量起别名
5.以下关于编译预处理的叙述中错误的是()。
A.预处理命令行必须位于源程序的开始
B.源程序中凡是以#开始的控制行都是预处理命令行
C.一行上只能有一条有效的预处理命令
D.预处理命令是在程序正式编译之前被处理的
6.有以下程序
#includestdio.h
#includestring.h
voidfun(char*w,intm)
chars,*p1,*p2;
p1=w;
p2=w+m-1;
while(p1p2)
s=*p1;
p1=
p2;
*p2=s;
p1++;
p2--;
}
}
2
main()
chara=
fun(a,strlen(a));
puts(a);
}
程序运行后的输出结果是()。
A.654321
B.116611
C.161616
D.123456
7.有以下程序:
#include
您可能关注的文档
最近下载
- 人教六年级下册语文字帖直接打印DOC.doc VIP
- 三年(2023-2025)高考物理真题分类汇编:专题20 电学计算(全国通用)(解析版).docx VIP
- 肾病科优势病种中医诊疗方案梳理.doc VIP
- 湖南蒋氏部分字辈1教程范本.doc VIP
- 2025年城市管理协管队员招聘考试(公共基础知识与法律常识)题库.docx VIP
- CIMofCatamoldBASF陶瓷粉末注射成型准则.doc VIP
- 3年(2023-2025)全国高考物理真题知识点汇编专题7动量含详解.docx VIP
- 冠捷电源分析(天津)讲述.ppt
- 新版部编版四年级语文下册课内阅读理解专项练习(附答案解析).docx
- 医院制剂申请流程.docx VIP
原创力文档

文档评论(0)