资源描述:
《2017年秋季《高级语言程序设计》期末试卷》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1. (单选题) 能将高级语言编写的源程序转换为目标程序的是_____________ 。(本题2.0分) A、 链接程序 B、 解释程序 C、 编译程序 D、 编辑程序 学生答案:B标准答案:C解析:得分:02. (单选题)C语言程序编译时,程序中的注释部分()。(本题2.0分) A、 参加编译,并会出现在目标程序中 B、 参加编译,但不会出现在目标程序中 C、 不参加编译,但会出现在目标程序中 D、 不参加编译,也不会出现在目标程序中 学生答案:D标准答案:D解析:得分:23
2、. (单选题) C 语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( )(本题2.0分) A、 必须为下划线 B、 可以是字母、数字和下划线中的任意一种 C、 必须为字母或下划线 D、 必须为字母 学生答案:C标准答案:C解析:得分:24. (单选题) 一个C程序的执行是从( )(本题2.0分) A、 本程序的main函数开始,到main函数结束 B、 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C、 本程序的main函数开始,到本程序文件的
3、最后一个函数结束 D、 本程序文件的第一个函数开始,到本程序main函数结束 学生答案:C标准答案:C解析:得分:25. (单选题) C 语言提供的合法关键字是( ) (本题2.0分) A、 swicth B、 chan C、 case D、 default 学生答案:D标准答案:D解析:得分:26. (单选题) C语言程序的基本单位是( )(本题2.0分) A、 程序行 B、 语句 C、 函数 D、 字符 学生答案:C标准答案:C解析:得分:27. (单选题)组成C语言程序的是()。
4、(本题2.0分) A、 过程 B、 函数 C、 子程序 D、 主程序和子程序 学生答案:B标准答案:B解析:得分:28. (单选题)有以下程序,输出结果是( )floatfun(intx,inty){return(x+y);}main(){inta=2,b=5,c=8;printf("%3.0f",fun((int)fun(a+c,b),a-c));}(本题2.0分) A、 9 B、 21 C、 9.0 D、 编译出错 学生答案:A标准答案:A解析:得分:29. (单选题)有以下程序,
5、输出结果是( )floatfun(intx,inty){return(x+y);}main(){inta=2,b=5,c=8;printf("%3.0f",fun((int)fun(a+c,b),a-c));}(本题2.0分) A、 9 B、 21 C、 9.0 D、 编译出错 学生答案:A标准答案:A解析:得分:210. (单选题) 在下列叙述中,正确的是( )(本题2.0分) A、 下面的程序有一个整型输出值:main(){inta; a=pp(); printf(“%d”,a);}
6、voidpp(){…} B、 以下程序的运行结果为1,3,5,7main(){staticinta[4]={1,3,5,7}; printf(“%d,%d,%d,%d”,a);} C、 以下程序中的PRINT()是一个函数#definePRINT(V)printf(“V=%dt”,V)main(){inta,b; a=1; b=2; PRINT(a); PRINT(b);} D、 以下两个语句是等价的for(;(c=getchar())!=‘’;printf(“%c”,c));f
7、or(;(c=getchar())!=‘’;)printf(“%c”,c);学生答案:D标准答案:D解析:得分:211. (单选题)以下程序的输出结果是( )。main(){inti,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",k);}(本题2.0分) A、 20 B、 21 C、 22 D、 2
8、3 学生答案:B标准答案:B解析:得分:212. (单选题)下列程序运行结果为()。#defineR3.0#definePI3.1415926#defineL2*PI*R#defineSPI*R*Rmain(){printf("L=%fS=%f",L,S);}(本题2.0分) A、 18.849556=18.84955628.274333=28.274333 B、 L=18.84955628.274333=28.274333 C、 L=18