APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
13.有以下程序:#include void fun(int a,int b){int t;t=a;a=b;b=t;}main(){int c[10]={1,2,3,4,5,6,7,8,9,0},i;for(i=0;i<10;i+=2)fun(c[i],c[i+1]);for(i=0;i<10;i++)printf("%d,",c[i]);printf("\n");}程序运行的结果是( )。

A、 1,2,3,4,5,6,7,8,9,0,

B、 2,1,4,3,6,5,8,7,0,9,

C、 0,9,8,7,6,5,4,3,2,1,

D、 0,1,2,3,4,5,6,7,8,9,

答案:A

解析:【解析】在C语言中,函数参数传递的作用是“传值”,形参和实参是两个没有关系的变量。函数fun交换了参数值,但只是交换了形参的值,结果并不会传递给实参。所以数组c没有发生变化,原顺序输出。答案选择A选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
28.有以下程序:#include main(){char c1,c2;c1='A'+'8'-'4';c2='A'+'8'-'5';printf("%c,%d\n",c1,c2);}已知字母A的ASCII码为65,程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-bf47-c0cb-74c63d66eb00.html
点击查看题目
13.支持子程序调用的数据结构是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-fbd7-c0cb-74c63d66eb00.html
点击查看题目
35.以下不能正确表示代数式 的C语言表达是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-824e-c0cb-74c63d66eb00.html
点击查看题目
1.信息隐蔽的概念与下述哪一种概念直接相关( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-48a1-c0cb-74c63d66eb00.html
点击查看题目
30.若函数中有定义语句:int k;则( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-1dce-c0cb-74c63d66eb00.html
点击查看题目
3.关于C语言标识符,以下叙述错误的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-3a82-c0cb-74c63d66eb00.html
点击查看题目
92.有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-e619-c0cb-74c63d66eb00.html
点击查看题目
32.下列叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-7ce6-c0cb-74c63d66eb00.html
点击查看题目
62.若有定义语句:int a=10;double b=3.14;,则表达式'A'+a+b值的类型是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-e346-c0cb-74c63d66eb00.html
点击查看题目
70.以下可以将任意一个两位整数n的个位数与十位数对换的表达式为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-f557-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

13.有以下程序:#include void fun(int a,int b){int t;t=a;a=b;b=t;}main(){int c[10]={1,2,3,4,5,6,7,8,9,0},i;for(i=0;i<10;i+=2)fun(c[i],c[i+1]);for(i=0;i<10;i++)printf("%d,",c[i]);printf("\n");}程序运行的结果是( )。

A、 1,2,3,4,5,6,7,8,9,0,

B、 2,1,4,3,6,5,8,7,0,9,

C、 0,9,8,7,6,5,4,3,2,1,

D、 0,1,2,3,4,5,6,7,8,9,

答案:A

解析:【解析】在C语言中,函数参数传递的作用是“传值”,形参和实参是两个没有关系的变量。函数fun交换了参数值,但只是交换了形参的值,结果并不会传递给实参。所以数组c没有发生变化,原顺序输出。答案选择A选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
28.有以下程序:#include main(){char c1,c2;c1='A'+'8'-'4';c2='A'+'8'-'5';printf("%c,%d\n",c1,c2);}已知字母A的ASCII码为65,程序运行后的输出结果是( )。

A.  E,68

B.  D,69

C.  E,D

D.  输出无定值

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-bf47-c0cb-74c63d66eb00.html
点击查看答案
13.支持子程序调用的数据结构是( )。

A.  栈

B.  树

C.  队列

D.  二叉树

解析:【解析】在高级语言中,函数的调用是通过栈来实现的。在进行函数调用时,系统将所需的信息压入栈中,如函数的局部变量、返回值等。每个函数的状态是由函数中的局部变量、函数参数值、函数的返回值地址决定的,存储这些信息的数据区域称为活动记录,或叫做栈帧,它是运行时系统栈上分配的空间。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-fbd7-c0cb-74c63d66eb00.html
点击查看答案
35.以下不能正确表示代数式 的C语言表达是( )。

A.  2*a*b/c/d

B.  a*b/c/d*2

C.  a/c/d*b*2

D.  2*a*b/c*d

解析:【解析】*与/优先级相同,采用左结合的方式。D项若改为:2*a*b/(c*d)则为正确。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-824e-c0cb-74c63d66eb00.html
点击查看答案
1.信息隐蔽的概念与下述哪一种概念直接相关( )。

A.  软件结构定义

B.  模块独立性

C.  模块类型划分

D.  模块耦合度

解析:【解析】信息隐蔽是指,所设计的模块使得其所包含的信息(过程和数据)对于不需要这些信息的模块是不能访问的。模块独立性的概念是抽象、模块化、信息隐蔽和局部化的直接结果。利用信息隐蔽,可以确保每

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-48a1-c0cb-74c63d66eb00.html
点击查看答案
30.若函数中有定义语句:int k;则( )。

A.  系统将自动给k赋初值0

B.  这时k中的值无定义

C.  系统将自动给k赋初值-1

D.  这时k中无任何值

解析:【解析】int k;这条语句是定义一个整型变量k,这是动态定义,编译程序仅为k开辟存储单元,而没有在存储单元中存放任何初值,此时变量中的值时无意义的。若是静态定义,则会自动初始化,其默认值为0。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-1dce-c0cb-74c63d66eb00.html
点击查看答案
3.关于C语言标识符,以下叙述错误的是( )。

A.  标识符可全部由数字组成

B.  标识符可全部由下划线组成

C.  标识符可全部由小写字母组成

D.  标识符可全部由大写字母组成

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-3a82-c0cb-74c63d66eb00.html
点击查看答案
92.有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。

A.  项,自然连接的条件是两关系间有公共域,通过公共域的相等值进行连接,R与S的公共域为A和

B.  ;B项,R与S进行交运算后得到的关系是由既在R内又在S内的元素组成的,显然T不在S内;

C.  项, R与S除运算后的域由R中不出现在S中的域组成;

D.  项,R与S进行并运算得到的关系由属于R或属于S的元组组成。答案选择C选项。

解析:【解析】

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

A.  循环队列有对头和队尾两个指针,因此,循环队列是非线性结构

B.  在循环队列中,只需要对头指针就能反应队列中元素的动态变化

C.  在循环队列中,只需要对尾指针就能反应队列中元素的动态变化

D.  循环队列中元素的个数是由对头指针和队尾指针共同决定

解析:【解析】循环队列是将队列存储空间的 后一个位置绕到第一个位置,形成逻辑上的环形空间。循环队列仍然是顺序存储的线性结构,是队列常采用的形式,故A项错误。在循环队列中,用队尾指针rear指向队尾元素,用队头指针front指向队头元素的前一个位置。循环队列中的元素是动态变化的:每一次入队,队尾指针就进一;每一次出队,队头指针就进一,所以队头指针和队尾指针一起反映了队列中元素的动态变化情况,BC两项错误。从队头指针指向的后一个位置与队尾指针指向的位置之间的元素即为队列中所有的元素,答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-7ce6-c0cb-74c63d66eb00.html
点击查看答案
62.若有定义语句:int a=10;double b=3.14;,则表达式'A'+a+b值的类型是( )。

A.  char

B.  int

C.  double

D.  float

解析:【解析】在多目运算符相关联的运算中,如果类型不一致,系统将自动进行类型转换,使两边的类型达到一致后,再进行运算,转换的规则是由“低到高”。'A'是字符型,a是整型,b是double型。字符型数据占1个字节,整型占2个字节,doub1e型占8个字节,故三者相加后为double型,答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-e346-c0cb-74c63d66eb00.html
点击查看答案
70.以下可以将任意一个两位整数n的个位数与十位数对换的表达式为( )。

A.  选项。

B.  项n-n/10×10得到个位数字,n/10为十位数字,n-n/10×10+n/10实现两位整数个位数与十位数之和,B项错误。

C.  项n/10+(n-n/10)=n,不能实现题目中要求,C项错误。

D.  项n/10是十位数字,n-n/10为原两位整数减去十位数字,不是个位数字,D项错误。答案选择

解析:【解析】

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