APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
23.以下关于C语言函数参数传递方式的叙述正确的是( )。

A、 数据只能从实参单向传递给形参

B、 数据可以在实参和形参之间双向传递

C、 数据只能从形参单向传递给实参

D、 C语言的函数,参数既可以从实参单向传递给形参,也可以在实参和形参之间双向传递,可视情况选择使用

答案:A

解析:【解析】数据只能由实参单向传递给形参称为“值传递”,而不能由形参传给实参,A项正确,B、C、D错误;数组名、指针等作参数,实参传递给形参的是地址值,这样形参和实参就指向同一段内存单元,在函数体内对形参数据的改变也将影响到实参。答案选择A选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
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
点击查看题目
97.若已有定义语句:int a,b,c;且变量已正确赋初值,则以下选项中正确的赋值表达式是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-3475-c0cb-74c63d66eb00.html
点击查看题目
4.以下不能输出字符A的语句是( )。(注:字符A的ASCII码值为65,字符a的ASCII码值为97。)
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-7084-c0cb-74c63d66eb00.html
点击查看题目
29.在数据库系统的组织结构中,下列( )映射把用户数据库与概念数据库联系了起来。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-65d8-c0cb-74c63d66eb00.html
点击查看题目
8.有以下程序:#include int fun(int (*s)[4],int n,int k){int m,i;m=s[0][k];for(i=1;im)m=s[i][k];return m;}main(){int a[4][4]={{1,2,3,4},{11,12,13,14},{21,22,23,24},{31,32,33,34}};printf("%d\n",fun(a,4,0));}程序运行的结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-4a8e-c0cb-74c63d66eb00.html
点击查看题目
41.在进行逻辑设计时,将E–R图中实体之间联系转换为关系数据库的( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-802b-c0cb-74c63d66eb00.html
点击查看题目
47.有以下程序(其中k的初值为八进制数):#include main(){int k=011;printf("%d\n",k++);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-b706-c0cb-74c63d66eb00.html
点击查看题目
36.有以下程序:#include main(){char a,b,c,d;scanf( );c=getchar();d=getchar();printf( );}当执行程序时,按下列方式输入数据( )
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-2404-c0cb-74c63d66eb00.html
点击查看题目
5,然后执行C=( ),即将
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-1d69-c0cb-74c63d66eb00.html
点击查看题目
5.下列叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fa-dd98-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

23.以下关于C语言函数参数传递方式的叙述正确的是( )。

A、 数据只能从实参单向传递给形参

B、 数据可以在实参和形参之间双向传递

C、 数据只能从形参单向传递给实参

D、 C语言的函数,参数既可以从实参单向传递给形参,也可以在实参和形参之间双向传递,可视情况选择使用

答案:A

解析:【解析】数据只能由实参单向传递给形参称为“值传递”,而不能由形参传给实参,A项正确,B、C、D错误;数组名、指针等作参数,实参传递给形参的是地址值,这样形参和实参就指向同一段内存单元,在函数体内对形参数据的改变也将影响到实参。答案选择A选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
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
点击查看答案
97.若已有定义语句:int a,b,c;且变量已正确赋初值,则以下选项中正确的赋值表达式是( )。

A.  项正确,将c赋值给b后又加上8,然后再赋值给a;

B.  、D项错误,赋值运算符左边必须是一个变量;

C.  a=(b==c)='A';

D.  项错误,赋

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-3475-c0cb-74c63d66eb00.html
点击查看答案
4.以下不能输出字符A的语句是( )。(注:字符A的ASCII码值为65,字符a的ASCII码值为97。)

A.  项,字符'a'的ASCII码值减去32为'A'的ASCII码值,执行字符输出,即为'A';

B.  printf("%d\n",'A');

C.  II码值减去32为'A'的ASCII码值,执行字符输出,

D.  printf("%c\n",'B'-1);

I.  I码值减去32为'A'的ASCII码值,执行字符输出,

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-7084-c0cb-74c63d66eb00.html
点击查看答案
29.在数据库系统的组织结构中,下列( )映射把用户数据库与概念数据库联系了起来。

A.  外模式/模式

B.  内模式/外模式

C.  模式/内模式

D.  内模式/模式

解析:【解析】数据库管理系统在数据库的三级模式之间提供了两层映象,包括:①外模式/模式映射,当模式发生改变时,只要改变其映射,就可以使外模式保持不变,保证了逻辑独立性;②模式/内模式映射,当数据的存储结构发生变化时,只需改变模式/内模式映射,就能保证模式不变,保证了物理独立性。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-65d8-c0cb-74c63d66eb00.html
点击查看答案
8.有以下程序:#include int fun(int (*s)[4],int n,int k){int m,i;m=s[0][k];for(i=1;im)m=s[i][k];return m;}main(){int a[4][4]={{1,2,3,4},{11,12,13,14},{21,22,23,24},{31,32,33,34}};printf("%d\n",fun(a,4,0));}程序运行的结果是( )。

A.  4

B.  34

C.  31

D.  32

解析:【解析】在fun函数中,首先将s[0][k]的值赋给m,然后通过for循环,遍历s[1][k]~s[n-1][k]之中的数,将遇到的比m大的数保存到m中。这是搜索 大值的算法,搜索的是s[0][k]~s[n-1][k]之间的 大值。所以,主函数中fun(a,4,0)的功能就是搜索a[0][0]~a[3][0]之间的 大值,这4个值分别是1、11、21、31,所以 终输出结果是31。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-4a8e-c0cb-74c63d66eb00.html
点击查看答案
41.在进行逻辑设计时,将E–R图中实体之间联系转换为关系数据库的( )。

A.  关系

B.  元组

C.  属性

D.  属性的值域

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-802b-c0cb-74c63d66eb00.html
点击查看答案
47.有以下程序(其中k的初值为八进制数):#include main(){int k=011;printf("%d\n",k++);}程序运行后的输出结果是( )。

A.  12

B.  11

C.  10

D.  9

解析:【解析】整型变量k的值“011”是用八进制表示的,即十进制的“9”,而输出格式为%d,即十进制格式,所以输出为“9”,然后k自增1。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-b706-c0cb-74c63d66eb00.html
点击查看答案
36.有以下程序:#include main(){char a,b,c,d;scanf( );c=getchar();d=getchar();printf( );}当执行程序时,按下列方式输入数据( )
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-2404-c0cb-74c63d66eb00.html
点击查看答案
5,然后执行C=( ),即将

A. 的值5赋给变量C,使得C的值也为

B. 的值5赋给变量C,使得

C. 的值也为

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

A.  栈是“先进先出”的线性表

B.  队列是“先进后出”的线性表

C.  循环队列是非线性结构

D.  有序线性表既可以采用顺序存储结构,也可以采用链式存储结构

解析:【解析】有序的线性表既可采用顺序存储结构,也可以采用链式存储结构。A项错误,栈是“先进后出”的线性表;B项错误,队列是“先进先出”的线性表;C项错误,循环队列是线性结构的,有序的线性表既可采用顺序存储结构,也可采用链式存储结构。答案选择D选项。

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