计算机二级考试C++每日一练(2015-12-10) |
第1题:下列存储器中,存取周期最短的是( )。 A.硬盘存储器 B.CD-ROM C.DRAM D.SRAM |
【单选题】: |
第2题:下列函数按每行8个输出数组中的数据。 voidfun(int*W.intn) {inti; for(i=0;i{____ printf("%d",w[i]); } printf("\n") } 下画线处应填入的语句是( )。 A.if(i/8==0)printf("\n"); B.if(i/8=0)continue; C.if(i%8==0)printf("\n"); D.if(i%8==0)continue; |
【单选题】: |
第3题:常见的软件工程方法有结构化方法和面向对象方法,类、继承以及多态性等概念属于______。 |
【填空题】: |
第4题:设有定义“chars[8];inti=0;”,下列不能将一行(不超过80个字符)带有空格的字符国正确读入的语句或语句组是( )。 A.gets(s); B.while((s[i++]=getchar( ))!=’\n’);s[i]=’\0’; C.seanf("%S",s); D.do{scanf("%C",&s[i]);}while(s[i++]!=’\n’);s[i]=’\0’; |
【单选题】: |
第5题:存储一个48×48点的汉字字形码需要的字节数是( )。 A.384 B.144 C.256 D.288 |
【单选题】: |
第6题:根据汉字国标码GB2312-80的规定,总计有各类符号和一、二级汉字个数是( )。 A.6763个 B.7445个 C.3008个 D.3755个 |
【单选题】: |
第7题:操作系统将CPU的时间资源划分成极短的时间片,轮流分配给各终端用户,使终端用户单独分享CPU的时间片,有独占计算机的感觉,这种操作系统称为( )。 A.实时操作系统 B.批处理操作系统 C.分时操作系统 D.分布式操作系统 |
【单选题】: |
第8题:C源程序中不能表示的数制是( )。 A.二进制 B.八进制 C.十进制 D.十六进制 |
【单选题】: |
第9题:关于世界上第一台电子计算机ENIAC的叙述中,错误的是( )。 A.ENIAC是1946年在美国诞生的 B.它主要采用电子管和继电器 C.它是首次采用存储程序和程序控制自动工作的电子计算机 D.研制它的主要目的是用来计算弹道 |
【单选题】: |
第10题: 改错题(20分) 【题目】 以下程序的功能是:判断一个已排序的整型数组中是否存在元素值与其下标值相等(下标从0开始)的元素。如果存在,则输出其中一个该类元素的值(可能存在多个满足条件的元素) 正确程序的输出如下: 第3个元素值与其下标值相等 含有错误的源程序如下: #include int index_search(int x[n],int n) { int first=0; int last=n-1; int middle,index; index=-1; while(first<=last){ middle=(first+last)/2; if(x[middle]=middle){ index=middle; break; } else if(x[middle]>middle) last=middle-1; else first=middle+1; } return index; } void main() { int a[]={-1,0,1,3,8}; int result=index_search(a,sizeof(a)); if(result==-1) cout<<"第"< else cout<<"不存在下标值等于元素值的元素"< } 【要求】 1.把上述程序录入到文件myfa.cpp中,根据题目要求及程序中语句之间的逻辑关系对程序中的错误进行修改。程序中的注解可以不输入。 2.改错时,可以修改语句中的-部分内容,增加少量的变量说明、函数原型说明或编译预处理命令,但不能增加其他语句,也不能删除整条语句。 3.改正后的源程序文件myra.cpp必须放在T盘根目录下,供阅卷用。 |
【分析题】: |