2021-2022年山西省长治市全国计算机等级考试C语言程序设计真题(含答案).docx
37页2021-2022年山西省长治市全国计算机等级考试C语言程序设计真题(含答案)学校:________ 班级:________ 姓名:________ 考号:________一、单选题(20题)1. 下面程序运行的结果是______ main() { int x,y,z; x=0;y=z=-1; x+=-z---y; printf("x=%d\n",x); }A.x=4 B.x=0 C.x=2 D.x=3 2.3.若有代数式“”(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是()A.sqrt(fabs(pow(n,x)+exp(x))) B.sqrt(fabs(pow(n,x)+pow(x,e))) C.sqrt(abs(nx+ex)) D.sqrt(fabs(pow(x,n)+exp(x))) 4.以下不能定义为用户标识符的是()A.scanf B.Void C.3com D.int 5.设单链表中结点的结构为已知指针p所指结点不是尾结点,若在*p之后插入结点*s,则应执行下列哪一个操作______A.s->link=p;p->link=s; B.s->link=p->link;p->link=s; C.s->link=p->link;p=s; D.p->link=s;s->link=p; 6. 已知字母a的ASCII码为十进制数97,下面程序的输出结果是( )。
#include<stdio.h> main() { char c1,c2; c1='a'+'6'-'0'; c2='a'+'3'-'0'; printf("%c,%c\n",c1,c2); }A.输出无定值 B.d,e C.e,f D.g,d 7. 以下叙述中正确的是A.用C程序实现的算法必须要有输入和输出操作 B.用C程序实现的算法可以没有输出但必须要有输入 C.用C程序实现的算法可以没有输入但必须要有输出 D.用C程序实现的算法可以既没有输入也没有输出 8.有下列程序: #include <stdio.h> #include "string.h" void tim(char *s[],int n) { char *t; int i,j; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(strlen(s[i])>strlen(s[j])) {t=s[i];s[i]=s[j];s[j]=t;} } main() { char *ss[]= {"bcc","bbcc","xy","aaaacc","aabcc"}; fun(ss,5);printf("%s,%s\n",ss[0],ss[4]); } 程序的运行结果是( )。
A.xy,aaaacc B.aaaacc,xy C.bcc,aabcc D.aabcc,bcc 9.下列描述中,不是线性表顺序存储结构特征的是A.不便于插入和删除 B.需要连续的存储空间 C.可随机访问 D.需另外开辟空间来保存元素之间的关系 10.以下程序的输出结果是().A.A.0 B.29 C.31 D.无定值11.有以下程序(说明:字母A的ASCIl码值是65):#include
A.内存地址 B.数组下标 C.下一元素地址 D.左、右孩子地址 17.设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩.,则表SC的关键字(键或码)为()A.课号,成绩 B.学号,成绩 C.学号,课号 D.学号,姓名,成绩 18.19.若栈采用顺序存储方式存储,现两栈共享空间V[1m],top[1]、top[2]分别代表第1和第2个栈的栈顶,栈1的底在V[1],栈2的底在V[m],则栈满的条件是()A.|top[2]-top[1]|=0 B.top[1]+1=top[2] C.top[1]+top[2]=m D.top[1]=top[2] 20. 数据的独立性是指______A.数据库的数据相互独立 B.DBMS和DB相互独立 C.用户应用程序与数据库的数据相互独立 D.用户应用程序与DBMS相互独立 二、2.填空题(20题)21. 【 】是数据库设计的核心22. 以下程序的输出结果是【 】include <stdio.h>main(){ int i;for(i-'a'; i<'f'; i++,i++) printf("%c",i-'a'+'A');printf("\n");}23. 若有下列定义(设int类型变量占两个字节),则i=【 】 ,j=【 】。
int i=8,j=9;float x=123.456; print("i=%oj=%o\n",i,j);24. 下面程序的运行结果是【 】include <stdio.h>fun(int t[],int n){ int i,m;if(n==1) return t[0];elseif(n>=2) | m:fun(t,n-1); return m; }}main( ){ int a[ ] = {11,4,6,3,8,2,3,5,9,2};printf( "% d \n" ,fun( a, 10));25. 一个模块直接访问另一个模块的内容,称为【 】藕合26. 以下函数的功能是【 】float av(a,n)float a[];int n;{ int i;float s;for(i=0,s=0;i<n;i++)s=s+a[i];return s/n;}27. 下列程序利用指针将2个数按从大到小的顺序输出main (){ int a,b, 【 】;printf("input a,b: ");scanf ("%d%d", &a, &b);【 】;p2=&b;if (a<b){ p=p1;p1=p2;p2=p;}printf("a=%d b=%d\n",a,b);printf("max=%d min=%d\n",【 】);28. ______是数据库应用的核心。
29. 在C语言中(以16位PC机为例),一个float型数据在内存中所占的字节数为4;一个 double型数据在内存中所占的字节数为【 】30. 以下程序运行后的输出结果是【 】mam(){char a[]="123456789",*p;int i=0;p=a;while(*p){if(i%2=0)*p='*';p++;i++;}puts(A) ;}31. 设有下列程序:#include<stdio.h>#include<string.h>main(){ int i;char s[10],t[10];gets(t);for(i=0;i<2;i++){ gets(s);if(strcmp(t,s)<0)strcpy(t,s);}printf("%s\n",t);}程序运行后,从键盘上输入(<CR>代表回车符):DEF<CR>BADEF<CR>QTHRG<CR>,则程序的输出结果是______32. Jackson方法是一种面向【 】的结构化方法33. 在关系模型中,把数据看成一个二维表,每一个二维表称为一个______34. 设有下列程序:#include<stdio.h>#include<string.h>main(){ int i;char s[10],t[10];gets(t);for(i=0;i<2;i++){ gets(s);if(strcmp(t,s)<0)strcpy(t,s);}printf("%s\n",t);}程序运行后,从键盘上输入(<CR>代表回车符):CDEF<CR>BADEF<CR>QTHRG<CR>,则程序的输出结果是 ______。
35. 请在以下程序第一行的下划线处填写适当内容,使程序能正确运行 】 (double,double);main(){ double x,y;scanf("%1f%1f",&x,&y);printf("%1f\n",max(x,y));}double max(double a,double B) { return(a>b ? a:b);}36. 以下程序运行后的输出结果是______void fun(int x, int y){ x=x+y; y=x-y; x=x-y;printf("%d,%d,",。

卡西欧5800p使用说明书资料.ppt
锂金属电池界面稳定化-全面剖析.docx
SG3525斩控式单相交流调压电路设计要点.doc
话剧《枕头人》剧本.docx
重视家风建设全面从严治党治家应成为领导干部必修课PPT模板.pptx
黄渤海区拖网渔具综合调查分析.docx
2024年一级造价工程师考试《建设工程技术与计量(交通运输工程)-公路篇》真题及答案.docx
【课件】Unit+3+Reading+and+Thinking公开课课件人教版(2019)必修第一册.pptx
嵌入式软件开发流程566841551.doc
生命密码PPT课件.ppt
爱与责任-师德之魂.ppt
制冷空调装置自动控制技术讲义.ppt


