当前位置:大学生在线网大学生专栏考试计算机等级考试试题计算机二级考试试题计算机等级考试真题:2010年3月二级C语言(3)

计算机等级考试真题:2010年3月二级C语言(3)

10-27 17:47:14  浏览次数:0次  栏目:计算机二级考试试题
标签:计算机二级考试真题,计算机二级考试试题, 计算机等级考试真题:2010年3月二级C语言(3),http://www.dxs89.com
感谢大家对本系列文章的关注,本章我们将继续为正在备考计算机等级考试的同学提供《计算机等级考试真题:2010年3月二级C语言》系列内容,以下是本章的第部分:二、填空题(每空2分,共30分) 请将每空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不 (1)一个队列的初始状态为空。现将元素A,B,C,D,E,F,5,4,3,2,1依次入队, 退队,则元素退队的顺序为 【1】 。 (2)设某循环队列的容量为50,如果头指针front=45(指向队头元素的前一位rear=10(指向队尾元素),则该循环队列中共有 【2】 个元素。 (3)设二叉树如下: 对该二叉树进行后序遍历的结果为 【3】 。 (4)软件是 【4】 数据和文档的集合。 (5)有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级, 关系模式为:课程(课号,课程名,学时),其中两个关系模式的键分别是学号 关系模式选课可定义为:选课(学号, 【5】 ,成绩)。 (6)设x为int型变量,请写出一个关系表达式 【6】 ,用以判断x同时为3和7 关系表达式的值为真。 (7)有以下程序 #include<stdio.h> main() {int a=1,b=2,c=3,d=0; if(a==1)  if(b!=2)    if(c==3) d=1;    else d=2;   else if(c!=3) d=3; else d=4; else d=5; printf(“%d\n”,d); } 程序远行后的输出结果是 【7】 。 (8)有以下程序 #include<stdio.h> main() {int m,n; scanf(“%d%d”,&m,&n); while(m!=n) {while(m>n) m=m-n;  while(m<n) n=n-m;} printf(“%d\n”,m); } 程序运行后,当输入14 63<回车>时,输出结果是 【8】 。 www.dxs89.com

(9)有以下程序

#include<stdio.h> main() {int i,j,a[][3]={1,2,3,4,5,6,7,8,9}; for(i=1;i<3;i++) for(j=1;j<3;i++) printf(“%d”,a[i][j]); printf(“\n”); } 程序运行后的输出结果是 【9】  (10)有以下程序 #include<stdio.h> main() {int a[]={1,2,3,4,5,6},*k[3],i=0;  while(i<3)  {k[i]=&a[2*i]; printf(“%d”,*k[i]); i++; } } 程序运行后的输出结果是 【10】 。 (11)有以下程序 #include<stdio.h> main() {int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};  int b[3]={0},i;  for(i=1;i<3;i++) b[i]=a[i][2]+a[2][i]; for(i=1;i<3;i++)printf(“%d”,b[i]); printf(“\n”); } 程序运行后的输出结果是 【11】 。 (12)有以下程序 #include<stdio.h> #include<string.h> void fun(char *str) {char temp;int n,i; n=strlen(str); temp=str[n-1]; for(i=n-1;i>0;i--) str[i]=str[i-1];str[0]=temp; } main() {char s[50];scanf(“%s”,s);fun(s);printf(“%s\n”,s);} 程序运行后输入:abcdef<回车>,则输出结果是 【12】  www.dxs89.com

(13)以下程序的功能是:将值为三位正整数的变量x中的数值按照个位、十位分并输出。请填空。

#include<stdio.h> main() {int x=256;  printf(“%d-%d-%d\n”,【13】,x/10%10,x/100); } (14)以下程序用以删除字符串中所有的空格,请填空。 #include<stdio.h> main() {char[100]={“Our teacher teach c language!”};int i,j; for(i=j=0;s[i]!=‘\0’;i++)   if(s[i]!=‘ ’) {s[j]=s[i];j++;} s[j]=【14】; printf(“%s\n”,s); } (15)以下程序的功能是:借助指针变量找出数组元素中的最大值及其元素的 填空。 #include<stdio.h> main() {int a[10],*p,*s; for(p=a;p-a<10;p++) scanf(“%d”,p); for(p=a,s=a;p-a<10;p++) if(*p>*s) s=【15】; printf(“index=%d\n”s-a); } 以上就是考试百科为大家提供的《计算机等级考试真题:2010年3月二级C语言》的第三部分内容,更多关于计算机等级考试相关资讯请您继续关注考试百科。  

,计算机等级考试真题:2010年3月二级C语言(3)