(A卷)第 1 页 共 10 页
韩山师范学院2017年本科插班生考试试卷
计算机科学与技术专业 高级语言程序设计试卷(A卷)
题号 得分
一 二 三 四 五 总分 评卷人 得分 评卷人 一、填空题(每空2分,共10分)
1.C程序的基本组成单位是 。
2.当a=1,b=35,c=5时,表达式a!=b>c的值是 _____ __。 3. 一个C文件是一个____ _____流或二进制流。
4. 一个字符数据既可以以字符形式输出,也可以以_ _形式输出。
5. 若a是int型变量,且a的初值为6,则执行表达式a+=a-=a*a后,a的值为 。 得分 题号 答案 题号 答案
1 11 2 12 评卷人 二、单项选择题(每题2分,共30分) 3 13 4 14 5 15 6 7 8 9 10 1
(A卷)第 2 页 共 10 页
1.下述程序段的输出结果是( )。
int x=10; int y=x--;
printf(\
A、9,10 B、11,10 C、10,9 D、9,11
2.下面各选项中,均是C语言标识符的选项组是( )。
A、for china to B、void union _342 C、long_123 short56 _do D、text.txt _075 _3ew 3.若int k=10;则执行下列程序后,变量k的正确结果是( )。 main( )
{ int k=10; switch(k)
{ case 9: k+=1;
case 10: k+=1;break; case 11: k+=1; default: k+=1 }
printf(″%d\\n″,k); }
A、12 B、11 C、10 D、9
4.在位运算中,操作数每右移一位,其结果相当于()。
A、操作数除以2
B、操作数乘以16
C、 操作数除以16 D、操作数乘以2 5.以下能对二维数组c进行正确的初始化的语句是( )。
A、int c[][5]={{1},{},{4}}; B、int c[][5]={{1},{2},{4}}; C、int c[5][]={{2},{8},{4},{5}}; D、int c[5][]={{6},{6},{9}}; 6、以下程序执行后,sum的值是( )。
main()
{ int i , sum=0;
2
(A卷)第 3 页 共 10 页
for(i=1;i<6;i++) sum+=i; printf(\}
A、15 B、14 C、不确定 D、0
7、若已定义了如下的共用体类型变量x,则x所占用的内存字节数为( )。
union data { int i; char ch; double f;
}x;
A、7 B、11 C、8 D、10 8.C语言中函数返回值的类型是由 决定的.
A、函数定义时指定的类型 B、 return语句中的表达式类型 C、调用该函数时的实参的数据类型 D、形参的数据类型 9.以下程序执行后输出的结果是( )。
main()
{ int i;
for(i=4;i>1;i--) switch(i)
{ case 1: printf(\ case 2: printf(\ default: printf(\ } }
A、 311 B、422 C、42 D、32 10.下列不正确的定义是( )。
A、int *p=&i,i; B、int *p,i; C、int i,*p=&i; D、int i,*p;
11.已知char x[]=\'t'};, 则关于两个数组长度的正确描述是()
3