APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
填空题
)
1.下列给定的程序中,函数fun()的功能是:求出以下分数序列的前n项和。2/1,3/2,5/3,8/5,13/8,21/13,……和值通过函数值返回main()函数。例如,若输入n=5,则应输出8.391667。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。/**********code.c**********/#include #include double fun( ){int a=2,b=1,c,k;double ①();for( ){s=s+1.0*a/b;c=a;a+=②();b=c;}return( );}main(){int n=5;/**********found**********/printf( );}/**********-code.c**********/

答案:int n、k=1;k<=n;k++、s、"\nThe value of function is:%1f\n",③(、)

解析:【解析】填空1:此处要对变量s进行声明,因为后面有对s的累加操作,所以s一定要进行初始化,即s=0.0。填空2:此处是循环求和,由数列可以看出后一项的分子是前一项分母与分子之和,即a=a+b或者a+=b。填空3:此处进行子函数调用。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
32.有以下程序:#include main(){int a=1,b=0;printf("%d,",b=a+b);printf("%d\n",a=2*b);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-c714-c0cb-74c63d66eb00.html
点击查看题目
2.下列各选项中,不属于序言性注释的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-4aa8-c0cb-74c63d66eb00.html
点击查看题目
103.深度为7的二叉树共有127个结点,则下列说法中错误的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-faa2-c0cb-74c63d66eb00.html
点击查看题目
52.一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-973e-c0cb-74c63d66eb00.html
点击查看题目
36.有以下程序:#include main(){char *a[]={"abcd","ef","gh","ijk"};int i;for(i=0;i<4;i++)printf("%c",*a[i]);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-2a1b-c0cb-74c63d66eb00.html
点击查看题目
35.以下选项中合法的标识符是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-2817-c0cb-74c63d66eb00.html
点击查看题目
38.在以下程序:#includemain(){int a=1,b=0;if(!a) b++;else if(a==0)if(a)b+=2;else b+=3;printf("%d\n",b);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-05ed-c0cb-74c63d66eb00.html
点击查看题目
13.在数据管理的三个发展阶段中,数据的共享性好且冗余度最小的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-45cf-c0cb-74c63d66eb00.html
点击查看题目
3.若有以下定义:int x[10],*pt=x;则对x数组元素的正确引用是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-e323-c0cb-74c63d66eb00.html
点击查看题目
34.有以下程序:#includemain(){char *s={"ABC"};do{printf("%d",*s%10);}while(*s++);}注意:字母A的ASCII码值为65,程序运行后的结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-260b-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
填空题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

1.下列给定的程序中,函数fun()的功能是:求出以下分数序列的前n项和。2/1,3/2,5/3,8/5,13/8,21/13,……和值通过函数值返回main()函数。例如,若输入n=5,则应输出8.391667。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。/**********code.c**********/#include #include double fun( ){int a=2,b=1,c,k;double ①();for( ){s=s+1.0*a/b;c=a;a+=②();b=c;}return( );}main(){int n=5;/**********found**********/printf( );}/**********-code.c**********/

答案:int n、k=1;k<=n;k++、s、"\nThe value of function is:%1f\n",③(、)

解析:【解析】填空1:此处要对变量s进行声明,因为后面有对s的累加操作,所以s一定要进行初始化,即s=0.0。填空2:此处是循环求和,由数列可以看出后一项的分子是前一项分母与分子之和,即a=a+b或者a+=b。填空3:此处进行子函数调用。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
32.有以下程序:#include main(){int a=1,b=0;printf("%d,",b=a+b);printf("%d\n",a=2*b);}程序运行后的输出结果是( )。

A.  0,0

B.  1,0

C.  3,2

D.  1,2

解析:【解析】main函数先为a、b赋值,然后做运算a+b结果赋值给b,此时b为1,并将b打印出来。接着做运算2*b结果为2*1=2赋值给a,将a打印出来,所以 终的输出结果为1,2。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-c714-c0cb-74c63d66eb00.html
点击查看答案
2.下列各选项中,不属于序言性注释的是( )。

A.  程序标题

B.  程序设计者

C.  主要算法

D.  数据状态

解析:【解析】注释一般可分为:①序言性注释,常位于程序开头部分,用于描述程序标题、程序功能说明、主要算法、接口说明、程序位置、开发简历、程序设计者、复审者、复审日期及修改日期等;②功能性注释,案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-4aa8-c0cb-74c63d66eb00.html
点击查看答案
103.深度为7的二叉树共有127个结点,则下列说法中错误的是( )。

A.  该二叉树有一个度为1的结点

B.  该二叉树是满二叉树

C.  该二叉树是完全二叉树

D.  该二叉树有64个叶子结点

解析:【解析】深度为7的二叉树,前6层共有结点个数为26-1=63,则第7层有127-

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-faa2-c0cb-74c63d66eb00.html
点击查看答案
52.一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。

A.  一对一

B.  一对多

C.  多对多

D.  多对一

解析:【解析】两个实体间的联系可分为3种类型:①一对一联系,表现为主表中的一条记录与相关表中的一条记录相关联;②一对多联系,表现为主表中的一条记录与相关表中的多条记录相关联;③多对多联系,表现为主表中的多条记录与相关表中的多条记录相关联。本题中,一个工作人员可以使用多台计算机,一台计算机可被多个人使用,因此为多对多的关系。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-973e-c0cb-74c63d66eb00.html
点击查看答案
36.有以下程序:#include main(){char *a[]={"abcd","ef","gh","ijk"};int i;for(i=0;i<4;i++)printf("%c",*a[i]);}程序运行后的输出结果是( )。

A.  aegi

B.  dfhk

C.  abcd

D.  abcdefghijk

解析:【解析】char *a[]定义了一个指向数组的指针。由题中初始化结果得:*a[0]="abcd",a[1]="ef",a[2]="gh",a[3]="ijk",但是在输出语句时要求输出的格式是%c,为一个字符,所以每个元素输出第一个字符,即aegi。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-2a1b-c0cb-74c63d66eb00.html
点击查看答案
35.以下选项中合法的标识符是( )。

A.  1ⱣⱤ1

B.  1-1

C.  ⱣⱤ11

D.  1ⱣⱤ ⱣⱤ

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-2817-c0cb-74c63d66eb00.html
点击查看答案
38.在以下程序:#includemain(){int a=1,b=0;if(!a) b++;else if(a==0)if(a)b+=2;else b+=3;printf("%d\n",b);}程序运行后的输出结果是( )。

A.  0

B.  1

C.  2

D.  3

解析:【解析】根据在if-else语句中,else总是和 近的if配对的原则,本题中层次关系是:if(!a)与else if(a==0)是一组,在 外层。而if(a)与else是一组,位于else if(a==0)条件的内层。if(!a)与else if(a==0)条件均不成立,所以b未进行任何操作仍为初始值0。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-05ed-c0cb-74c63d66eb00.html
点击查看答案
13.在数据管理的三个发展阶段中,数据的共享性好且冗余度最小的是( )。

A.  人工管理阶段

B.  文件系统阶段

C.  数据库系统阶段

D.  面向数据应用系统阶段

解析:【解析】数据管理技术的发展阶段包括:①人工管理阶段;②文件系统阶段;③数据库系统阶段。不同阶段的特点见下表:

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-45cf-c0cb-74c63d66eb00.html
点击查看答案
3.若有以下定义:int x[10],*pt=x;则对x数组元素的正确引用是( )。

A.  *&x[10]

B.  *(x+3)

C.  *(pt+10)

D.  pt+3

解析:【解析】数组的下标是从0开始的,故x[10]实际上具体为x[0],x[1],…,x[9],而若使用x[10]就会溢出、编译出错,所以AC两项错误;D项,pt+3指向地址,并未引用到元素;B项的表达正确,代表x[3]中的元素,答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-e323-c0cb-74c63d66eb00.html
点击查看答案
34.有以下程序:#includemain(){char *s={"ABC"};do{printf("%d",*s%10);}while(*s++);}注意:字母A的ASCII码值为65,程序运行后的结果是( )。

A.  5670

B.  656667

C.  567

D.  ABC

解析:【解析】每进行一次循环,将输出s指向字母的ASCII码值除以10的余数。第一次执行循环,s指向字符’A’,字符’A’的ASCII码值为65,第一次输出

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-260b-c0cb-74c63d66eb00.html
点击查看答案
试题通小程序
试题通app下载