2017年韩山师范学院本科插班生《C语言程序设计》试卷
A 1 9
( 卷)第 页 共 页
2017 年韩山师范学院本科插班生考试试卷
计算机科学与技术 专业 高级语言程序设计 试卷 (A卷)
1 10
一、填空题 (每空 分,共 分)
1 C
.一个 程序的执行是从本程序的 函数开始。
2 .结构化程序的三种基本结构为顺序结构、_________________ 、
_________________
。
3 x 5 C ________________
.能表示“整型变量 的绝对值小于 ”的 语言表达式是
(不得使用系统函数 。)
4 C 0
.在 语言中,当表达式值为 时表示逻辑值 “假”,当表达式值为
________________
时表示逻辑值 “真”。
5.在位运算中,操作数每左移一位 (无溢出),其结果相当于操作数
____________ 2
以 。
6 .设 有 定 义 FILE *fp; 则 关 闭 fp 对 应 文 件 的操 作 语 句
是 。
7 C ___________
.在 程序中,根据数据的组织形式可以可分为 文件和
___________
文件。
8.若有定义chars[] "\n123\\"; 则strlen(s)的值为_______;sizeof(s)
的值为_______。
1.5 30
二、单项选择题 (每小题 分,共 分)
题号 1 2 3 4 5 6 7 8 9 10
答案
题号 11 12 13 14 15 16 17 18 19 20
答案
1.C语言中的标识符只能由字母、数字和下划线,且第一个字符( )。
A.必须为字母 B.必须为下划线
C.必须为字母或下划线 D. 可以是字母或数字或下划线
2.设a,b为整型变量,以下合法的表达式为( )。
A 2 9
( 卷)第 页 共 页
A. b a/2 B. b *a+2 C. b+a 2 D. b a%2.5
3.以下选项中能表示合法常量的是
A.整数:1,200
B.实数:1.5E2.0
C.字符斜杠:'\'
D.字符串:"\007"
4.若有a 4,b 3,c 5,则表达式a
A. 1 B. 表达式不合法 C. 0 D. 2
5.下列关于指针变量赋空值的说法错误的是
A.当赋空值的时候,变量指向地址为0的存储单元
B.赋值语句可以表达为变量名=´\0´;
C.赋值语句可以表达为变量名=0;
D.一个指针变量可以被赋空值
6.下列程序的运行结果是( )。
#include
void main()
{ int i 1,j 1,k 2;
if((j++ ‖k++)&&i++) printf("%d,%d,%d\n",i,j,k);
}
A.1,1,2 B.2,2,1 C.2,2,2 D.2,2,3
7.下列不会构成无限循环的语句或语句组是( )。
A.n 0;