2016年《高级语言程序设计》期末考试题及答案
2016年下半年《高级语言程序设计(高起专)》期末考试试题
1.? ( 单选题 )
以下程序的输出结果是(?? )。
{int i,k,a[10],p[3];
?k=5;
?for(i=0;i<10;i++) a[i]=i;
?for(i=0;i<3;i++) p[i]=a[i*(i+1)];
?for(i=0;i<3;i++) k+=p[i]*2;
?printf("%d\n",k);
}
(本题2.0分)
?A、? 20??B、? 21??C、? 22??D、? 23?
标准答案:B
2.? ( 单选题 )有以下程序,输出结果是(? )
{ return(x+y); }
main()
{
int a=2,b=5,c=8;
printf("%3.0f\n",fun((int)fun(a+c,b),a-c));
}
(本题2.0分)
?A、? 9??B、? 21??C、? 9.0??D、? 编译出错?
标准答案:A
3.? ( 单选题 )?(本题2.0分)?A、? 程序行??B、? 语句??C、? 函数??D、? 字符?
标准答案:C
4.? ( 单选题 )?(本题2.0分)?A、??本程序的main函数开始,到main函数结束??B、??本程序文件的第一个函数开始,到本程序文件的最后一个函数结束??C、??本程序的main函数开始,到本程序文件的最后一个函数结束??D、??本程序文件的第一个函数开始,到本程序main函数结束?
标准答案:C
5.? ( 单选题 )?(本题2.0分)?A、??一个主程序和若干子程序组成??B、??函数组成??C、??若干过程组成??D、??若干子程序组成?
标准答案:B
6.? ( 单选题 )?(本题2.0分)?A、??值??B、? 名??C、? 地址??D、? 一个标志?
标准答案:C
7.? ( 单选题 )?C语言提供的合法的数据类型关键字是_____(本题2.0分)?A、??Double??B、? short??C、? integer??D、? Char?
标准答案:B
8.? ( 单选题 )?(本题2.0分)?A、???数组的大小是可变的,可以有不同的类型的数组元素??B、??数组的大小是固定的,所有数组元素的类型必须相同
?C、??数组的大小是可变的,但所有数组元素的类型必须相同
?D、??数组的大小是固定的,但可以有不同的类型的数组元素?
标准答案:B
9.? ( 单选题 )?C?语言提供的合法关键字是()(本题2.0分)?A、??swicth??B、??chan??C、??Case??D、? default?
标准答案:D
10.? ( 单选题 )?(本题2.0分)?A、??a[0][0]=1,a[0][1]=3,a[1][0]=2,a[1][1]=4??B、??a[0][0]=4,a[0][1]=3,a[1][0]=2,a[1][1]=1??C、??a[0][0]=1,a[0][1]=2,a[1][0]=3,a[1][1]=4??D、??a[0][0]=4,a[0][1]=2,a[1][0]=3,a[1][1]=1?
标准答案:C
11.? ( 单选题 )?(本题2.0分)?A、??必须在每个函数中出现??B、??可以在同一个函数中出现多次??C、??在主函数和其他函数中均要出现??D、??只能在除主函数之外的函数中出现一次?
标准答案:B
12.? ( 单选题 )?C?语言中的标识符只能由字母、数字和下划线三种字符组成?,?且第一个字符?()(本题2.0分)?A、??必须为下划线??B、??可以是字母、数字和下划线中的任意一种??C、??.必须为字母或下划线??D、??必须为字母?
标准答案:C
13.? ( 单选题 )?(本题2.0分)?A、??12, 123??B、??12, 12345??C、??12, 1234??D、??12, 123456?
标准答案:B
14.? ( 单选题 )?putchar?函数可以向终端输出一个()(本题2.0分)?A、??整型变量表达式值??B、??实型变量值??C、??字符串??D、??字符或字符变量值?
标准答案:D
15.? ( 单选题 )?C语言规定:在一个源程序中,main函数的位置?(??)?。(本题2.0分)?A、??必须在最开始??B、?必须在系统调用的库函数的后面??C、??可以任意???D、??必须在最后?
标准答案:C
16.? ( 单选题 )?为了避免在嵌套的条件语句if-else中产生二义性,C语言规定:else子句总是与?(??)?配对。(本题2.0分)?A、??缩排位置相同的if???B、?其之前最近的没有else