资源描述:
《2020年1月全国自学考试试题及答案解析高级语言程序设计(一)试卷及答案解析.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯精品自学考料推荐⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯全国2018年1月高等教育自学考试高级语言程序设计(一)试题课程代码:00342一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.下列转义字符中,错误的是()..A.′′B.′′C.′108′D.′xbb′2.在C语言中,整型常量的书写形式不.包括()A.二进制B.八进制C.十进制D.十六进制3.在C语言程序中,主函数的摆放位置()A.必须置于所有函数之首B.必须置于所有函数
2、之尾C.不得置于所有函数之尾D.任意4.自定义标识符正确的是()A.5d_mB.constC.x4yD.book-15.表达式2&3
3、4和2>>1的值分别是()A.-5和0B.-5和1C.6和0D.6和16.执行下列程序段后x的值为()inti=1,j=10,x;for(;i<=j;i++,--j)x=i;A.5B.6C.7D.87.switch(表达式)语句中的“表达式”,允许的类型是()A.float,intB.float,int,char1⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯精品自学考料推荐⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯C.int,charD.char,double8.字
4、符数组初始化错误的是()..A.staticcharword[]=″Turbo″;B.staticcharword[]={″Turbo″};C.staticcharword[]={′T′,′u′,′r′,′b′,′o′,′ ′};D.staticcharword[]=′Turbo ′;9.设intb[5]={1,2,3,4,5};chara,c,d;,则数组元素值为4的是()A.b[′d-c′]B.b[4]C.b[′d′-a]D.b[′d′-′a′]10.设inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则不能表示数组a中元素的是().A.*pB.a[10]C.
5、*aD.a[p-a]11.设double*p[6];,则p是()A.指向double型的指针B.double型数组C.指针数组D.数组指针12.设intx;,则与计算
6、x
7、等价的表达式是()A.x>0?-x:xB.x>0?x:-xC.x<0?x:-xD.x<0?-x:-x13.设chars[20]=″2008″;,则执行strcat(s,″Beijing″);printf(″%d″,strlen(s));后输出结果是()A.5B.11C.12D.2014.对函数而言,下列说法正确的是()A.一个程序中可以出现一个以上的主函数B.函数与主函数可以互相调用C.用户自定义的函数必须有形式参数D
8、.调用函数和被调用函数可以不在同一个文件中15.设FILE*fp;charch;,则从fp所指向文件中读入一个字符,正确的语句是()A.fgetc(ch,fp);B.ch=fgetc(fp);2⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯精品自学考料推荐⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯C.getchar(ch);D.fgetc(fp,ch);二、填空(本大共10小,每小2分,共20分)在每小的空格中填上正确答案。填、不填均无分。16.设intx=14;,表达式x++%-5的__________。17.设typedefcharCHA;CHAax;,量ax占用的内存字数是__________
9、。18.设intu,v;,表示“u、v中至少有一个是5的倍数”的表达式是__________。19.设intx=5;,表达式2/(float)(x)+3/x的果是__________。20.程序中用sin(3.14)函数,需要包含的文件是__________。21.若一个非空文本文件行取和修改,在fopen中的“使用方式”是__________。22.设struct{inta;intb;}x[2]={{1,2},{3,4}},*p=x;表达式(++p)->a的是__________。23.设inti,j;for(i=5;i;i--)for(j=0;j<4;j++){⋯}循体的行次数是____
10、______。24.设inta[3][4]={{1,2,5,3},{2,4,7,9},{3,6,5,8}};表达式a[1][2]+a[2][3]的是__________。25.设char*p=″abcdABCD″;,行printf(″%s″,p+4);后出果是__________。三、程序分析(本大共4小,每小4分,共16分)下列程序,将出果写到各右的空白。26.main(){inti,j,k;chara[5