APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
27.以下选项中不合法的标识符是( )。

A、 print

B、 FOR

C、 &a

D、 ⱣⱤ00

答案:C

解析:【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。语法规则为:①标识符由字母、数字或下划线组成;②第一个字符必须是字母或下划线;③标识符 多由274个字符组成;④在标识符中严格区分大小写字母;⑤关键字不能作为自定义的标识符在程序中使用。C中有非法字符&。答案选择C选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
115.有以下程序:#include main(){int a=1,b=1;while(a--)b--;printf("%d,%d\n", a,b);}程序的运行结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-5995-c0cb-74c63d66eb00.html
点击查看题目
70.下列叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-b7a4-c0cb-74c63d66eb00.html
点击查看题目
24.数据结构主要研究的是数据的逻辑结构、数据的运算和( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-59a5-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
点击查看题目
37.阅读以下程序:#include main(){int case;float printF;printf("请输入2个数:");scanf("%d %f",&case,&printF);printf("%d %f\n",case,printF);}该程序编泽时产生错误,其出错原因是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-d123-c0cb-74c63d66eb00.html
点击查看题目
51.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-9322-c0cb-74c63d66eb00.html
点击查看题目
18.有以下程序:#include int fun(int a,int b){if(b==0)return a;else return(fun(--a,--b));}main(){printf("%d\n",fun(4,2));}程序运行的结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-5e59-c0cb-74c63d66eb00.html
点击查看题目
33.在数据库系统中,给出数据模型在计算机上物理结构表示的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-6fd9-c0cb-74c63d66eb00.html
点击查看题目
4.关于“do{循环体}while(条件表达式)”,以下叙述正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-5385-c0cb-74c63d66eb00.html
点击查看题目
20.有以下程序:#include void fun(int*a,int*b){int*c;c=a;a=b;b=c;}main(){int x=3,y=5,*p=&x,*q=&y;fun(p,q);printf("%d,%d",*p,*q);fun(&x,&y);printf("%d,%d\n",*p,*q);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-095b-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

27.以下选项中不合法的标识符是( )。

A、 print

B、 FOR

C、 &a

D、 ⱣⱤ00

答案:C

解析:【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。语法规则为:①标识符由字母、数字或下划线组成;②第一个字符必须是字母或下划线;③标识符 多由274个字符组成;④在标识符中严格区分大小写字母;⑤关键字不能作为自定义的标识符在程序中使用。C中有非法字符&。答案选择C选项。

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

A.  -1,0

B.  0,0

C.  -1,-1

D.  1,1

解析:【解析】while循环的判定条件为“a--”,即a先作为循环条件判定,然后再自减

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-5995-c0cb-74c63d66eb00.html
点击查看答案
70.下列叙述中正确的是( )。

A.  线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的

B.  线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构

C.  线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构

D.  线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性

解析:【解析】线性结构常用存储结构为:①顺序存储结构,物理上连续存储,空间位置隐含逻辑位置;②链式存储结构,存储上不连续,通过指针相连。在链式存储方式中,每个结点包含存放数据的数据域和存放指针的指针域。所以链式存储结构所需的存储空间一般要多于顺序存储结构。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-b7a4-c0cb-74c63d66eb00.html
点击查看答案
24.数据结构主要研究的是数据的逻辑结构、数据的运算和( )。

A.  数据的方法

B.  数据的存储结构

C.  数据的对象

D.  数据的逻辑存储

解析:【解析】数据结构是相互之间存在一种或多种特定关系的数据元素的集合,主要研究数据元素及其之间的相互关系和数据运算,包括:①数据的逻辑结构;②数据的存储结构;③数据的运算。其中逻辑结构反映的是数据元素之间的逻辑关系,与使用的计算机无关。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-59a5-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
点击查看答案
37.阅读以下程序:#include main(){int case;float printF;printf("请输入2个数:");scanf("%d %f",&case,&printF);printf("%d %f\n",case,printF);}该程序编泽时产生错误,其出错原因是( )。

A.  定义语句出错,case是关键字,不能用作用户自定义标识符

B.  定义语句出错,printF不能用作用户自定义标识符

C.  定义语句无错,scanf不能作为输入函数使用

D.  定义语句无错,printf不能输出case的值

解析:【解析】在C语言中,关键字又称保留字,它是系统预先定义的,具有特定含义的标识符,故不允许用户重新定义。case为C语言中的关键字,因此用户不能再定义标识符为case的变量。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-d123-c0cb-74c63d66eb00.html
点击查看答案
51.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。

A.  一对一

B.  一对多

C.  多对一

D.  多对多

解析:【解析】实体集之间必须通过联系来建立联接关系,包括:①一对一联系(1:

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-9322-c0cb-74c63d66eb00.html
点击查看答案
18.有以下程序:#include int fun(int a,int b){if(b==0)return a;else return(fun(--a,--b));}main(){printf("%d\n",fun(4,2));}程序运行的结果是( )。

A.  1

B.  2

C.  3

D.  4

解析:【解析】fun函数是一个递归函数,其功能是:当b的值为零时,返回此时a的值;否则,返回fun(--a,--b),即a和b的值分别减1后递归调用返回fun函数。当b不断递减时,a也不断递减,直到b为零。执行过程为:执行fun(4,2),b=2,返回fun(3,1),此时b=1,返回fun(2,0),b=0,返回a的值2。答案选择B选项。

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

A.  概念数据模型

B.  逻辑数据模型

C.  物理数据模型

D.  关系数据模型

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

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-6fd9-c0cb-74c63d66eb00.html
点击查看答案
4.关于“do{循环体}while(条件表达式)”,以下叙述正确的是( )。

A.  循环体的执行次数总是比条件表达式的执行次数多一次

B.  条件表达式的执行次数总是比循环体的执行次数多一次

C.  条件表达式的执行次数与循环体的执行次数一样

D.  条件表达式的执行次数与循环体的执行次数无关

解析:【解析】考查do-while循环语句。其执行过程为:先执行do循环体语句,然后判定圆括号内的表达式,如果为真则继续执行do循环体语句,如果为假则结束循环。考虑情况一:即由于条件表达式为假而退出循环,此时二者执行次数一样;情况二:即在循环体中执行了break语句而退出循环,此时条件表达式的执行次数比循环体的执行次数少一次。因此,答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-5385-c0cb-74c63d66eb00.html
点击查看答案
20.有以下程序:#include void fun(int*a,int*b){int*c;c=a;a=b;b=c;}main(){int x=3,y=5,*p=&x,*q=&y;fun(p,q);printf("%d,%d",*p,*q);fun(&x,&y);printf("%d,%d\n",*p,*q);}程序运行后的输出结果是( )。

A.  3,5,5,3

B.  3,5,3,5

C.  5,3,3,5

D.  5,3,5,3

解析:【解析】从程序中可以看出fun函数的作用是将两个指针变量所指向的位置互换。在主函数中,两次调用fun函数,第一次调用传递的实参是指向数值的指针,在C语言中实参变量与形参变量之间的数据传递方式是单向的“值传递”方式,调用fun函数不可能改变实参指针变量的值,只可以改变实参指针变量所指变量的值。那么经fun函数处理后,不改变指针变量的值,其输出的结果应该是3,5,;第二次调用传递的实参是存放变量的地址,与第一次调用一样,地址的改变不能被允许,因此其输出结果也是3,5。答案选择B选项。

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