自考高级语言程序设计一4真题及答案.doc_第1页
自考高级语言程序设计一4真题及答案.doc_第2页
自考高级语言程序设计一4真题及答案.doc_第3页
自考高级语言程序设计一4真题及答案.doc_第4页
自考高级语言程序设计一4真题及答案.doc_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

自考高级语言程序设计(一)(2014.4)真题及答案一 单选1.表达式9%45+15/6*2的值是A.4B.5C.10D.13正确答案D知识点名称掌握位运算符的运算对象、规则、优先级和结合性难易程度简单讲解9+4=13统计刷题次数:329 错误率:86%2.设int a10;,则数组a的下标正确的使用范围是A.0到9B.0到10C.-1到9D.1到10正确答案A知识点名称熟练掌握一维数组的定义和初始化方法;熟练掌握用下标引用一维数组元素的方法难易程度简单讲解从0开始统计刷题次数:540 错误率:42%3.执行语句printf(A.3B.AC.DD.68正确答案C知识点名称熟练掌握格式输入输出函数的调用方法和功能;了解整型数据在内存的存放方式;了解字符型数据在内存的存放方式难易程度简单讲解A后移三位既D统计刷题次数:300 错误率:17%4.设int m1=60,m2=80,m3=100;,表达式m3m2m1的值是A.0B.1C.60D.100正确答案A知识点名称熟练掌握关系和逻辑表达式的构成和运算规则难易程度简单讲解m3m2为真,所以值为0,0m1为假,所以值为0,最后输出为0。统计刷题次数:357 错误率:58%5.下列程序段执行后,变量n的值是Static int n;do n=n+1; while(n1000);A.1B.999C.1000D.1001正确答案C知识点名称能正确使用do-while语句实现循环结构的程序设计难易程度简单讲解判断不成立的值统计刷题次数:306 错误率:50%6.设int a,b,c;,执行语句priritf(A.6B.3C.2D.1正确答案B知识点名称熟练掌握逗号和条件表达式的构成和运算规则难易程度简单讲解取最后的式子统计刷题次数:276 错误率:84%7.n=2;,执行语句n+=n-=n-n;后n的值是。设intA.0B.2C.4D.6正确答案C知识点名称掌握赋值表达式的构成和运算规则;熟练掌握算术表达式的构成和运算规则难易程度简单讲解等价于n+(n-(n-n)统计刷题次数:250 错误率:20%8.设int a23=1,2,3,4,5;,数组元素a11的值是A.1B.2C.4D.5正确答案D知识点名称掌握二维数组元素的下标引用方法难易程度简单讲解1 2 34 5 0a11指的是第二行第二列。因此值是5。统计刷题次数:252 错误率:34%9.设int a=10,b=20,c=1,d=2;,执行语句if(ad&(c=10)|c=100)d=200;后,c和d的值分别是A.1和2B.1和200C.10和2D.100和200正确答案A知识点名称掌握关系和逻辑运算符的运算对象、规则、优先级和结合性难易程度简单讲解ad&(c=10)的结果为0,所以后面d=200的赋值语句不执行。因为判断条件中,各值不改变,所以c,d都不变。统计刷题次数:184 错误率:75%10.下列数组初始化后,元素值不全为0的是A.int a5=0B.int a5=0C.static int a5D.int a5=0,0,0,0,0正确答案B知识点名称熟练掌握一维数组的定义和初始化方法难易程度简单讲解B答案有四个随机值统计刷题次数:322 错误率:29%11.设int a=11,21,31,41,51,61,*p=a;,表达式*p+的值是A.11B.21C.31D.41正确答案A知识点名称能使用指向一维数组元素的指针变量来引用数组元素难易程度简单讲解先取值后+统计刷题次数:357 错误率:72%12.设Struct t int a;float b;char c10;x2=1,6.6,Dollar,2,9.8,Pound;则执行语句printf(%d,%s,x1.a,x1.c);后输出结果是A.1,DollarB.2,DollarC.1,PoundD.2,Pound正确答案D知识点名称掌握结构型数组的定义和初始化方法难易程度简单讲解结构型数组基本使用统计刷题次数:230 错误率:40%13.设charsl10=A.LifeBetterB.BetterLifeC.BetterD.Life正确答案B知识点名称掌握字符串连接、比较、复制函数的使用方法难易程度简单讲解strcat:连接字符串。统计刷题次数:176 错误率:50%14.下列程序段的输出结果是int n=6;while(n3) n-;if(n%2=0) continue;printf(A.13B.35C.53D.654正确答案C知识点名称掌握break和continue语句功能和使用方法难易程度简单讲解跳过continue之后的语句,重新判断循环控制条件,决定是否继续循环统计刷题次数:184 错误率:25%15.下列程序的输出结果是int a=l;int f () int a=2;return a;void main()printf(A.1,1B.1,2C.2,1D.2,2正确答案B知识点名称掌握函数调用时参数的值传递方法难易程度简单讲解形式参数不改变实际参数统计刷题次数:546 错误率:47%二 填空16.指针变量中存放的是_。正确答案地址知识点名称理解指针与地址的关系难易程度简单17.设int a;,从键盘输入数据给变量a的输入语句是_。正确答案scanf(%d,&a)知识点名称熟练掌握格式输入输出函数的调用方法和功能难易程度简单18.break语句除可在循环语句中使用外,还可以用于_。正确答案switch知识点名称能正确使用swich语句实现特定的多分支结构的程序设计难易程度简单19.一个源程序中允许有多个函数,但必须有且只能有一个_。正确答案main知识点名称了解c程序的基本结构难易程度简单20.设int m10,*p;,使指针变量p指向数组m首元素的语句是_。正确答案p=m知识点名称能使用指向一维数组元素的指针变量来引用数组元素难易程度简单21.运算符+=、&、和!中,优先级最低的是_。正确答案+=知识点名称掌握关系和逻辑运算符的运算对象、规则、优先级和结合性难易程度简单22.设int x=12;,执行语句x=+2;后x的值是_。正确答案3知识点名称掌握赋值表达式的构成和运算规则;熟练掌握算术表达式的构成和运算规则难易程度简单23.计算$xy#使用的系统函数是_。正确答案pow知识点名称熟练掌握常用数学函数的功能与调用方法难易程度简单24.设char s20=Computer;,则strlen(s)的值是_。正确答案8知识点名称掌握字符串长度测试函数的使用方法难易程度简单25.表达式(int)(3.5+1/2)的值是_。正确答案3知识点名称了解表达式结果的强制转换方法难易程度简单三 程序分析26.void main()int k,m;for(m=3;m12;m+) for(k=2;km;k+)if(m%k=0) break;if(k=m) printf(正确答案3 5 7 11知识点名称掌握break和continue语句功能和使用方法难易程度简单27.#define N 5void main()int k, s1=0,s2=0;for(k=1;kN;k+)switch(k%4) case1:sl+=1;break;case 2:s1+=1;break;case3:s2+=1;break;case0:s2+=1;break;printf(正确答案S1=2,S2=2知识点名称能正确使用swich语句实现特定的多分支结构的程序设计难易程度简单28.int f(int t)int b;static int c=3;b=c+t;c+;return b;void main()int i,k;for(i=1;i3;i+) k=f(i);printf(正确答案4 6知识点名称掌握函数调用时参数的值传递方法难易程度简单29.int f(int n)if(n=2)return 0;else return(n+f(n-2));void main()int a=10;printf(正确答案0知识点名称了解三种选择结构的特点难易程度简单四 程序填空30.30.求a、b和c的最大值并输出。#includeint f(int x,_) /*第一空*/return(_?yx); /*第二空*/void main()int a=3,b=4,c=5,d;_f(f(a,b),f(a,c); /*第三空*/printf(%dn,d);正确答案第一个空 int y第二个空 yx第三个空 d=知识点名称熟练掌握逗号和条件表达式的构成和运算规则难易程度一般五 程序分析31.计算1-1/2+1/3-1/4+.+1/9-1/10并输出结果。#includevoid main()float sum;float fun(int);_=fun(10); /*第一空*/printf(正确答案第一个空:sum第二个空:int第三个空:f知识点名称掌握函数调用语句的格式,能正确调用系统函数;掌握函数的一般结构与定义方法难易程度简单六 程序填空32.将一维数组逆序存放后输出。例如int a3=1,2,3,逆序存放后int a3=3,2,1。includevoid move(int*p,int n);void main()int i,n=6,a6=1,2,3,4,5,6;move(a,5);for(i=0;in;i+) printf(正确答案第一个空 ai第二个空 int c,k第三个空 pn-k=c知识点名称熟练掌握一维数组的定义和初始化方法;熟练掌握用下标引用一维数组元素的方法难易程度简单七 程序设计33.计算1到100的平方根,并将结果保存至二进制文件root.dat。正确答案#include#includevoidmain()doublegen=0;intsum=0,i;for(i=1;i=100;i+)sum+=i;gen=sqrt(sum);FILE*fp;fp=fopen(f:/root.txt,w);fwrite(&gen,sizeof(double),1,fp);fclose(fp);知识点名称熟练掌握文件读写中数据读写函数的使用方法难易程度简单34.从键盘输入10个整数,由大到小排序后输出。正确答案#include/冒泡排序voidmain()inti,j,temp;inta10;printf(请输入10个整数:n);for(i=0;i10;i+)scanf(%d,&ai);for(j=0;j10;j+)for(i=0;i10-j;i+)if(aiai+1)temp=ai;ai=ai+1;ai+1=temp;for(i=0;i10;i+)printf(%d,ai);/快速排序#includestdio.hvoidmain()inta10,i,j,k,tprintf(enterthearrayn);for(i=0;i10;i+)scanf(%d,&ai);for(i=0;i10-1;i+)k=i;for(j=i+1;jak)k=j;t=akak=ai;ai=t;printf(thesortedarray:n);for(i=0;i10;i+)printf(%d,ai);printf(n);知识点名称能正确使用for语句实现循环结构的程序设计难易程度简单2016最新整理-口袋自考APP出品记住,永远不要对父母说这十句话!1.好了,好了,知道,真啰嗦!(可怜天下父母心,父母的“啰嗦”其实是一种幸福。)2.有事吗,没事?那挂了啊。(父母打电话,也许只想说说话,我们能否明白他们的用意,不要匆忙挂了电话!)3.说了你也不懂,别问了!(他们只是想和我们说说话。)4.跟你说了多少次不要你做,做又做不好。(一些他们已经力不能及的事,我们因为关心而制止,但不要这样让他们觉得自己很无用。)5.你们那一套,早就过时了。(父母的建议,也许不能起到作用,可我们是否能换一种回应的方式?)6.叫你别收拾我的房间,你看,东西找都找不到!(自己的房间还是自己收拾好,不收拾,也不要拂了老人的好意。)7.我要吃什么我知道,别夹了!(盼着我们回家的父母总想把所有关心融在特意做的菜里,我们默默领情就好。)8.说了别吃这些剩菜了,怎么老不听啊!(他们一辈子的节约习惯,很难改,让他们每次尽量少做点菜就好。)9.我自己有分寸,不要老说了,烦不烦。(他们只是担心你吃亏。)10.这些东西说了不要了,堆在这里做什么啊!(人老了都会念旧)当你还在襁褓时,她便天天抱着你,哄你入睡;当你到少年时代,她便天天念叨着你,夜夜帮你捻着棉被;当你终于离开家,远行他方,她便天天牵挂着你。有时候,我们总是在抱怨母亲的唠叨、念叨,总是在心烦她那些说了无数遍的关心话语。都说儿女是父母前辈子欠下的债,这句话不假。让我们感恩于心,让我们感恩父母那些点滴的关怀。如果有一天,你发现母亲煮的菜太咸太难吃,如果有一天,你发现父母经常忘记关电器;如果有一天,你发现父亲的花草树木已渐荒废,如果有一天,你发现家中的地板衣柜经常沾满灰尘;如果有一天,你发现父母不再爱吃青脆的蔬果,如果有一天,你发现父母爱吃煮得烂烂的菜;如果有一天,你发现吃饭时间他们老是咳个不停,千万别误以为他们感冒或着凉(那是吞咽神经老化

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论