(A卷)第 1 页 共 9 页
韩山师范学院2015年本科插班生考试试卷
计算机科学与技术 专业 高级语言程序设计 试卷(A卷)
题号 得分
一 二 三 四 五 总分 评卷人 得分 评卷人 一、填空题(每空1分,共10分)
1. C程序的语句分隔符是_ 。
2. C程序的上机步骤是编辑、_ 、_ 、执行。 3. _ 是C语言程序的基本单位。
4. 程序设计的三种基本结构是_ 、_ 、循环结构。
5. 程序运行过程中,其值不能被改变的量称为_ 。 6. ++,--运算符为单目运算,要求运算对象只能是_ 。 7. fclose函数的功能是_ _ 。
8. 设变量a的二进制是1010 0111,则表达式(2+x)∧(~3)的值是 _ (二进制)。 得分 评卷人 二、选择(每题2分,共30分)
1. 以下叙述中正确的选项是__________ A.C语言比其他语言高级
B.C语言可以不用编译就能被计算机执行
1
(A卷)第 2 页 共 9 页
C.C程序是由语句构成的
D.C语言接近英语国家的自然语言和数学语言的表达式形式 2. 求程序输出结果__________
main() { int i=0; switch(i)
{case 0:printf(\ case 2:printf(\ default:printf(\ } }
A.1 B.0 C.123 D.012 3.在C语言中,函数的隐含存储类别是__________
A.auto B.static C.extern D.无存储类别 4. 以下合法的用户标识符是__________
A.float B._3d C.3D D.a.txt
5. 在C语言中,要求运算数必须是整型的运算符是__________ A.% B./ C.* D.! 6. x为偶数,下列表达式的值为真的是_________ A.!(x/2*3-x)
B.x%2==0
C.!x%2!=0
D.x%2!=0
7. 如下程序的执行结果是_________
main() {
int a=0,b=1;
printf(\
} A.1 1
B.1 2
C.0 2 D.0 1
8. 有以下程序,若输入5,则输出是_________
2
(A卷)第 3 页 共 9 页
main() { int x;
scanf(\
if(x--<5) printf(\ else printf(\
}
A.3 B.4 C.5 D.6 9.有以下程序: main() {
int a=3,b=4,c=5,d=2; if(a
printf(“%d”,d+1); else
printf(“%d”,d); }
A.2 B.3 C.32 D.没有输出 10.如下程序段中,while循环执行的次数是__________ int k=0; while(k=1) k++;
A.无限次 B.有语法错误,不能执行 C.一次也不执行 D.执行一次
11. 若有说明:int a[5][2];则对数组元素的正确引用是__________ A. a[5][2] B. a[1+1][0] C. a[0,3] D. a(2)(1) 12.下面叙述错误的是__________ A.不同的函数可以使用相同的变量名
3