【学历类职业资格】高级语言程序设计自考题模拟40及答案解析.doc
《【学历类职业资格】高级语言程序设计自考题模拟40及答案解析.doc》由会员分享,可在线阅读,更多相关《【学历类职业资格】高级语言程序设计自考题模拟40及答案解析.doc(12页珍藏版)》请在麦多课文档分享上搜索。
1、高级语言程序设计自考题模拟 40 及答案解析(总分:100.00,做题时间:90 分钟)一、第部分 选择题(总题数:0,分数:0.00)二、单项选择题(总题数:15,分数:30.00)1.正确的 C 语言标识符是_(分数:2.00)A.num(10)B.filebakC.continueD.class+22.正确定义无符号整型变量 m 的语句是_(分数:2.00)A.int m;B.unsigned int m;C.signed int m;D.unsigned signed m;3.设有定义 int x=8,y,z;,则执行 y=z=x+,x=y=Z;后,变量 x 值是_(分数:2.00)A
2、.0B.1C.8D.94.设有定义语句 char s=“123“;,则表达式 s3的值是_(分数:2.00)A.“1“B.“3“C.0D.语法出错5.定义一个具有 10 个元素的整型数组,应当使用语句_(分数:2.00)A.int a10;B.int a2,5;C.int a;D.int*a10;6.设指针变量 p1、p2 指向同一个数组的元素,则下列表达式中错误的是_(分数:2.00)A.p1=p2B.p1=p2C.p1-p2D.p1+p27.设 int a=1,b=2,c=3,d=4,f;,执行语句 f=(a!=b)?c+;d+;后 f 的值是_(分数:2.00)A.2B.3C.4D.58
3、.函数 fopen()的返回值不能是_(分数:2.00)A.NULLB.0C.1D.某个内存地址9.以只写方式打开一个二进制文件,应选择的文件操作方式是_(分数:2.00)A.“a+“B.“w+“C.“rb“D.“wb“10.设有定义语句 char ch=“/77“;,则下列说法中正确的是_(分数:2.00)A.ch 中含有 1 个字符B.ch 中含有 2 个字符C.ch 中含有 3 个字符D.语法出错11.有关变量的叙述,正确的是_(分数:2.00)A.形式参数是全局变量B.a 和 A 在 C 语言中是同一个变量C.在所有函数之外定义的变量为全局变量D.函数体内定义的变量为全局变量12.ty
4、pedef long int BIGGY;的作用是_(分数:2.00)A.建立了一种新的数据类型B.定义了一个整型变量C.定义了一个长整型变量D.说明了一个新的数据类型标识符13.执行下列程序段后,x 的值是_ int a=8,b=7,c=6,x=1; if(a6) if(b7)if(c8)x=2; else x=3;(分数:2.00)A.0B.1C.2D.314.关于函数调用,下列说法不正确的是_(分数:2.00)A.若用值传递方式,则形式参数不予分配内存B.实际参数和形式参数可以同名C.主调函数和被调用函数可以不在同一个文件中D.函数间传送数据可以使用外部全局变量15.使用系统函数 sqr
5、t()时,应在程序开头写上的编译预处理命令是_(分数:2.00)A.#include math.hB.#include string.hC.#jnclude stdio.hD.#include stdlib.h三、第部分 非选择题(总题数:0,分数:0.00)四、填空题(总题数:10,分数:20.00)16.执行 printf(“%din“,1+!2+(3=4)+5/6+7%8); 后的输出结果是 1。 (分数:2.00)17.设 int m=0; ,执行表达式 m|(m=2)|(m=3)|(m=4)后,m 的值是 1。 (分数:2.00)18.设 int a10,*P=a; 则对 a3的引用
6、可以是 p2和*P 1。 (分数:2.00)19.函数 int isalpha(20)的返回值为 1。 (分数:2.00)20.设有定义 FILE*fp; ,则测试 fp 所指向的文件是否到达文件尾的操作语句是 1。 (分数:2.00)21.以下程序段的输出结果是 1。 int x=3; doprintf(“%3d“,x-=2); while(!(-x); (分数:2.00)22.能表示“整型变量 x 的绝对值小于 5”的表达式是 1(不得使用系统函数)。 (分数:2.00)23.设 int m,*q=,通过指针变量 q 为 m 输入值的 scanf 语句是 1。 (分数:2.00)24.设
7、struct student char name20; char sex; stu; 语句 printf(“%d/n“,sizeof(stu);的输出结果是 1。 (分数:2.00)25.设 x 和 y 均为 int 型变量,且 x=l,y=2,则表达式 1.0+x/y 的值为 1。 (分数:2.00)五、程序分析题(总题数:4,分数:16.00)26.main 1 int i,a5; for(i=0;i5;i+) ai=9*(i-2+4*(i2)%5; for(i=4;i=0;i-) printf(“%3d“,ai); (分数:4.00)27.void main 1 int i=11,j;
8、j=i%3; switch(j) ease 1; case 2:printf(“%d/n“,j);break; default:printf(“%d/n“,i); (分数:4.00)28.int P(int m,int n) int i,PP; for(i=PP=1;in+1;i+) pp*=m; return(PP); main 1 prinff(“%d“,P(3,4); (分数:4.00)29.struct stu int num; char name10; int age ; void Py(struct stu*P) pfintf(“%s/n“,(*P).name); main 1 s
9、truct stu student3=1001,“Sun“,25, 1002,“Ling“,23, 1003,“Shen“,22; Py(student+2); (分数:4.00)六、程序填充题(总题数:3,分数:18.00)30.将一字符串中的小写英文字母改成大写。 main() int i=0;char str80; scanf(“%s“,str); while( 1) if( 2)stri-=“a“-“A“; 3 printf(“%s“,str); (分数:6.00)31.输入 n(n1),计算 1+(1+2)+(1+2+3)+.+(1+2+.+n)的值。 void main() int
10、 i,b; long sum=0;long cal(int); seanf(“%d“, for(i=l;i=b;i+)sum=sum+cal( 1); prinff(“1+(1+2)+.+(1+2+.+b)=%ld/n“,sum); long cal( 2) static long s=0; s=s+a; 3; (分数:6.00)32.下面程序是一个带参数的主函数,其功能是显示命令行中输入的文本文件内容。 #include“stdio.h“ #include“stdlib.h“ main(int arge,char*agrv) 1 if(fp=fopen(argv1,“r“)=NULL) pr
11、intf(“file not open!/n“);exit(0); while( 2) putchar( 3); fclose(fp); (分数:6.00)七、程序设计题(总题数:2,分数:16.00)33.编程序输入 30 个学生的学号、姓名、3 门课程的成绩,存入一个结构型的数组。统计每个学生的总分并输出学生的学号、姓名、总分。 (分数:8.00)_34.编写一程序,输出如下图形。 * * * * (分数:8.00)_高级语言程序设计自考题模拟 40 答案解析(总分:100.00,做题时间:90 分钟)一、第部分 选择题(总题数:0,分数:0.00)二、单项选择题(总题数:15,分数:30
12、.00)1.正确的 C 语言标识符是_(分数:2.00)A.num(10)B.filebak C.continueD.class+2解析:考点 本题主要考查的知识点为 C 语言的标识符。 标识符是由字母或下划线开头的字母、数字、下划线组成的一串字符,且不能是保留字。2.正确定义无符号整型变量 m 的语句是_(分数:2.00)A.int m;B.unsigned int m; C.signed int m;D.unsigned signed m;解析:考点 本题主要考查的知识点为无符号整型变量。 无符号整型变量可以由 unsigned int、unsigned short 和 unsigned
13、long 来定义。3.设有定义 int x=8,y,z;,则执行 y=z=x+,x=y=Z;后,变量 x 值是_(分数:2.00)A.0B.1 C.8D.9解析:考点 本题主要考查的知识点为逗号表达式和关系运算符=。 执行 y=z=x+后,y=8,z=8,x=9;表达式 y=z 的值为 1,故 x=1。4.设有定义语句 char s=“123“;,则表达式 s3的值是_(分数:2.00)A.“1“B.“3“C.0 D.语法出错解析:考点 本题主要考查的知识点为数组元素。 字符数组 s 在定义时省略数组长度,表示给每个数组元素均赋了初值。本题中数组长度为 4;s3为字符串结束标记“/0“,该字符
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学历 职业资格 高级 语言程序设计 考题 模拟 40 答案 解析 DOC
