APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
填空题
)
1.下列给定程序中,是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点( )数据域中的 大值,并且作为函数值返回。请改正程序指定部位的错误,使它能得到正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。/**********code.c**********/#include#includetypedef struct aa{int data;struct aa *next;} NODE;fun( ){int max=-1;NODE *p;/**********found**********/p=h;while( ){if( )max=p->data;/**********found**********/p=h->next;}return max;}outresult( ){fprintf( );}NODE *creatlink( ){NODE *h,*p,*s,*q;int i,x;h=p=( )malloc( br/>h->data=9999;for( ){s=( )malloc( br/>s->data=rand()%m;s->next=p->next;p->next=s;p=p->next;}p->next=NULL;return h;}outlink( ){NODE *p;p=h->next;fprintf( );while( ){fprintf( );p=p->next;}fprintf( );}main(){NODE *head;int m;head=creatlink( );outlink( );m=fun( );printf( );outresult( );}/**********-code.c**********/

答案:不包括头结点、 NODE *h、p、p->data>max、int s,FILE *pf、pf,"\nThe max in link:%d\n",s、int n,int m、NODE *、sizeof(NODE、NODE)、i=1;i<=n;i++、NODE *、sizeof(NODE、NODE)、NODE *h, FILE *pf、pf,"\nTHE LIST:\n\n HEAD"、p、pf,"->%d",p->data、pf,"\n"、12,100、head,stdout、head、"\nTHE RESULT:\n"、m,stdout

解析:【解析】程序中使用while循环语句,并结合结构体指针p来找到数据域中的大值。错误1:该单向链表具有头结点,所以给p赋初值时应改为:p=h->next;。错误2:p指向自己的下一个结点,所以应改为:p=p->next;。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
90.有以下程序:#includefloat fun(double a){double x;x=a-(int)a;return x;}main(){double a=3.1415;printf("%f\n",fun(a));}程序的运行结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-262d-c0cb-74c63d66eb00.html
点击查看题目
28.若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(u代表一个空格)( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-a2cc-c0cb-74c63d66eb00.html
点击查看题目
8、7、6、5。在i=5时,退出for循环
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-02e8-c0cb-74c63d66eb00.html
点击查看题目
14,15,1,2,3,4,5,6。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。/**********code.c**********/#include #define N 80void fun( ){}void main(){int a[N]={ 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};int i,p,n=15;printf( );for( )printf( );printf( );scanf( );fun( );printf( );for( )printf( );printf( );}
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-2891-c0cb-74c63d66eb00.html
点击查看题目
50.对于循环队列,下列叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-8f18-c0cb-74c63d66eb00.html
点击查看题目
6.软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)。下面属于应用软件的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-87fd-c0cb-74c63d66eb00.html
点击查看题目
22.以下数据结构中,属于非线性数据结构的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-5549-c0cb-74c63d66eb00.html
点击查看题目
40.若有以下程序#includemain(){int a=1,b=2,c=3,d=4;if((a==2)||(b==1))c=2;if((c==3)&&(d==-1))a=5;printf("%d,%d,%d.%d\n",a,b,c,d);}则程序的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-09cc-c0cb-74c63d66eb00.html
点击查看题目
33.在数据库系统中,给出数据模型在计算机上物理结构表示的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-6fd9-c0cb-74c63d66eb00.html
点击查看题目
53.关于C语言中数的表示,以下叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-d045-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
填空题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

1.下列给定程序中,是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点( )数据域中的 大值,并且作为函数值返回。请改正程序指定部位的错误,使它能得到正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。/**********code.c**********/#include#includetypedef struct aa{int data;struct aa *next;} NODE;fun( ){int max=-1;NODE *p;/**********found**********/p=h;while( ){if( )max=p->data;/**********found**********/p=h->next;}return max;}outresult( ){fprintf( );}NODE *creatlink( ){NODE *h,*p,*s,*q;int i,x;h=p=( )malloc( br/>h->data=9999;for( ){s=( )malloc( br/>s->data=rand()%m;s->next=p->next;p->next=s;p=p->next;}p->next=NULL;return h;}outlink( ){NODE *p;p=h->next;fprintf( );while( ){fprintf( );p=p->next;}fprintf( );}main(){NODE *head;int m;head=creatlink( );outlink( );m=fun( );printf( );outresult( );}/**********-code.c**********/

答案:不包括头结点、 NODE *h、p、p->data>max、int s,FILE *pf、pf,"\nThe max in link:%d\n",s、int n,int m、NODE *、sizeof(NODE、NODE)、i=1;i<=n;i++、NODE *、sizeof(NODE、NODE)、NODE *h, FILE *pf、pf,"\nTHE LIST:\n\n HEAD"、p、pf,"->%d",p->data、pf,"\n"、12,100、head,stdout、head、"\nTHE RESULT:\n"、m,stdout

解析:【解析】程序中使用while循环语句,并结合结构体指针p来找到数据域中的大值。错误1:该单向链表具有头结点,所以给p赋初值时应改为:p=h->next;。错误2:p指向自己的下一个结点,所以应改为:p=p->next;。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
90.有以下程序:#includefloat fun(double a){double x;x=a-(int)a;return x;}main(){double a=3.1415;printf("%f\n",fun(a));}程序的运行结果是( )。

A.  3.000000

B.  3.141500

C.  0.141500

D.  0.000000

解析:【解析】在fun函数中,x=a-(int)a表示x取值为a的小数部分,因此,输入a为

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-262d-c0cb-74c63d66eb00.html
点击查看答案
28.若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(u代表一个空格)( )。

A.  uuu1,2,3<回车>

B.  1u2u3<回车>

C.  1,uuu2,uuu3

D.  1,2,3<回车>

解析:【解析】在输入整数或实数这类数值型数据时,输入的数据之间必须用空格、回车符、制表符(Tab键)等间隔符隔开,间隔符个数不限。在题目中,scanf函数使用通配符逗号,则在输入数据时也要使用通配符逗号,且逗号要紧跟着数据后面。B项,没有输入非格式符“,”。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-a2cc-c0cb-74c63d66eb00.html
点击查看答案
8、7、6、5。在i=5时,退出for循环
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-02e8-c0cb-74c63d66eb00.html
点击查看答案
14,15,1,2,3,4,5,6。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。/**********code.c**********/#include #define N 80void fun( ){}void main(){int a[N]={ 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};int i,p,n=15;printf( );for( )printf( );printf( );scanf( );fun( );printf( );for( )printf( );printf( );}

解析:【解析】本题可以采用“循环右移”的算法。公共基础知识第1章 数据结构与算法

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-2891-c0cb-74c63d66eb00.html
点击查看答案
50.对于循环队列,下列叙述中正确的是( )。

A.  队头指针是固定不变的

B.  队头指针一定大于队尾指针

C.  队头指针一定小于队尾指针

D.  队头指针可以大于队尾指针,也可以小于队尾指针

解析:【解析】在循环队列中,用队尾指针(rear)指向队列中的队尾元素,用队头指针(front)指向队头元素的前一个位置。在循环队列中,一般情况下rear>front,当存储空间的最后一个位置被使用,而新元素要入队时,如果存储空间的第一个位置空闲,便可将元素插入到第一个位置,此时存储空间的第一个位置作为队尾,便有front>rear。所以答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-8f18-c0cb-74c63d66eb00.html
点击查看答案
6.软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)。下面属于应用软件的是( )。

A.  编译程序

B.  操作系统

C.  教务管理系统

D.  汇编程序

解析:【解析】系统软件主要包括:①操作系统软件;②各种语言的解释程序和编译程序;③各种服务性程序;④各种数据库管理系统。操作系统、编译程序与汇编程序属于系统软件,编译程序与汇编程序属于支撑软件,教务管理系统属于应用软件。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-87fd-c0cb-74c63d66eb00.html
点击查看答案
22.以下数据结构中,属于非线性数据结构的是( )。

A.  栈

B.  线性表

C.  队列

D.  二叉树

解析:【解析】线性结构必须满足下列两个条件:①有且只有一个根结点;②每一个结点最多有一个前件,也最多有一个后件。如果一个数据结构不是线性结构,则称之为非线性结构。二叉树中的结点后继不惟一,属于非线性结构,栈和队列都是操作受限的线性表,是线性结构。答案选择

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-5549-c0cb-74c63d66eb00.html
点击查看答案
40.若有以下程序#includemain(){int a=1,b=2,c=3,d=4;if((a==2)||(b==1))c=2;if((c==3)&&(d==-1))a=5;printf("%d,%d,%d.%d\n",a,b,c,d);}则程序的输出结果是( )。

A.  2,2,2,4

B.  2,1,2,-1

C.  5,1,2,-1

D.  1,2,3,4

解析:【解析】&&和ǁ是逻辑运算符,&&符号两侧都为真时,结果为真,否则返回假;ǁ符号两侧都为假时,结果为假,否则返回真。题目中两个if语句条件判定都是false,abcd的值不会发生改变。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-09cc-c0cb-74c63d66eb00.html
点击查看答案
33.在数据库系统中,给出数据模型在计算机上物理结构表示的是( )。

A.  概念数据模型

B.  逻辑数据模型

C.  物理数据模型

D.  关系数据模型

解析:【解析】按照不同的应用层次,数据模型分为:①概念数据模型,着重于对客观世界复杂事物描述及对它门内在联系刻画;②逻辑数据模型,面向数据库系统,着重于在数据库系统一级实现;③物理数据模型,面向计算机物理实现,给出了数据模型在计算机上物理结构表示。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-6fd9-c0cb-74c63d66eb00.html
点击查看答案
53.关于C语言中数的表示,以下叙述中正确的是( )。

A.  只有整型数在允许范围内能精确无误地表示,实型数会有误差

B.  只要在允许范围内整型和实型都能精确表示

C.  只有实型数在允许范围内能精确无误地表示,整型数会有误差

D.  只有八进制表示的数才不会有误差

解析:【解析】实型数据在内存中存储的二进制位数是有限的,而一个十进制实数转化为二进制实数时,其有效数字位数有可能会超过尾数的存储长度,从而导致有效数字丢失而产生误差。在整型数允许范围之内,二进制可以表示任意一个整数。答案选择A选项。

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