APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
101.有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。

A、 自然连接

B、 并

C、 交

D、 差

答案:D

解析:【解析】差是指将属于一个集合但不属于后一个集合的元素组成新的关系;自然连接是二元运算,其结果是得到两个关系中公共属性名字上相等的所有元组的组合;交是指将那些同时属性两个关系的元素组成一个新的关系;并是指将两个关系中的元素全部合并到一个新的关系之中。由图中可以看出,关系T是由属于R但不属性S的元组组成的集合,所以为差操作。答案选择D选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
135.设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-3a7e-c0cb-74c63d66eb00.html
点击查看题目
12.若有定义语句:double x[5]={1.0,2.0,3.0,4.0,5.0}, *p=x;则错误引用x数组元素的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-531e-c0cb-74c63d66eb00.html
点击查看题目
31.下列数据结构中,能够按照“先进后出”原则存取数据的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-c4eb-c0cb-74c63d66eb00.html
点击查看题目
9.以下叙述中错误的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-34d1-c0cb-74c63d66eb00.html
点击查看题目
67.有以下程序:#include main(){int a[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case 0:switch(a[i]%2){case 0:a[i]++;break;case 1:a[i]--;}break;case 1:a[i]=0;}for(i=0;i<4;i++)printf("%d",a[i]);printf("\n");}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-4493-c0cb-74c63d66eb00.html
点击查看题目
31.下列形式中不合法的常量是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-0e2b-c0cb-74c63d66eb00.html
点击查看题目
49.有如下程序:#includemain(){int x=0x13;printf("%d\n",x+1);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-c71c-c0cb-74c63d66eb00.html
点击查看题目
66.设x,y,z均为实型变量,代数式 在C语言中的正确写法是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-eb72-c0cb-74c63d66eb00.html
点击查看题目
78.以下能正确表述算式sin(2πr+30°)的C语言表达式是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-0617-c0cb-74c63d66eb00.html
点击查看题目
65.有以下程序:#include main(){int s;scanf("%d",&s);while(s>0){switch(s){case 1:printf("%d",s+5);case 2:printf("%d",s+4);break;case 3:printf("%d",s+3);default:printf("%d",s+1);break;}scanf("%d",&s);}}运行时,若输入1 2 3 4 5 0<回车>,则输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-3ff0-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

101.有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。

A、 自然连接

B、 并

C、 交

D、 差

答案:D

解析:【解析】差是指将属于一个集合但不属于后一个集合的元素组成新的关系;自然连接是二元运算,其结果是得到两个关系中公共属性名字上相等的所有元组的组合;交是指将那些同时属性两个关系的元素组成一个新的关系;并是指将两个关系中的元素全部合并到一个新的关系之中。由图中可以看出,关系T是由属于R但不属性S的元组组成的集合,所以为差操作。答案选择D选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
135.设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为( )。

A.  [6],得到:(23,13,51,57,81,26,66,69,66),j=6,i=3;第二次从前往后遍历,发现i=4时,指向81>66,需要交换A[4]与A[6],得到:(23,13,51,57,66,26,81,69,66),j=4,i=6;第三次从后向前遍历,发现j=5时,A[5]=26<66、需要交换A[5]与A[6],得到:(23,13,51,57,26,66,81,69,66),j=5,i=5;第三次从前往后遍历,A[5]=66,i+1=j,第一趟排序结束,即所求为(23,13,51,57,26,66,81,69,66),答案选择C选项。

B.  13,23,26,51,57,56,81,76,69

C.  选项。

D.  23,13,51,57,81,26,66,69,76

解析:【解析】设要排序的序列是A[0]……A[8],设置两个变量i、j,开始的时候:i=0,j=8。先从后向前遍历,发现j=8时,指向23<66,需要交换A[0]与

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-3a7e-c0cb-74c63d66eb00.html
点击查看答案
12.若有定义语句:double x[5]={1.0,2.0,3.0,4.0,5.0}, *p=x;则错误引用x数组元素的是( )。

A.  *p

B.  x[5]

C.  *(p+1)

D.  *x

解析:【解析】引用一维数组元素有多种方式。直接引用的表达式为:数组名[下标],数组大小为n时,下标的取值范围为0~(n-1),所以本题中x的下标为0~

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-531e-c0cb-74c63d66eb00.html
点击查看答案
31.下列数据结构中,能够按照“先进后出”原则存取数据的是( )。

A.  循环队列

B.  栈

C.  队列

D.  二叉树

解析:【解析】栈和队列都是操作受限的线性表:栈只能在栈顶插入和删除元素,按照“先进后出”的原则组织数据;队列只能在队头删除元素,在队尾插入元素,按照“先进先出”的原则组织数据。B项,栈,按照“先进后出”的原则组织数据。A项,循环队列是队列的一种特殊形式,按照“先进先出”的原则组织数据;C项,队列,按照“先进后出”的原则组织数据。D项,二叉树属于非线性结构。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-c4eb-c0cb-74c63d66eb00.html
点击查看答案
9.以下叙述中错误的是( )。

A.  C程序在运行过程中所有计算都以十进制方式进行

B.  C程序在运行过程中所有计算都以二进制方式进行

C.  所有C程序都需要编译链接无误后才能运行

D.  C程序中字符变量存放的是字符的ASCII值

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-34d1-c0cb-74c63d66eb00.html
点击查看答案
67.有以下程序:#include main(){int a[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case 0:switch(a[i]%2){case 0:a[i]++;break;case 1:a[i]--;}break;case 1:a[i]=0;}for(i=0;i<4;i++)printf("%d",a[i]);printf("\n");}程序运行后的输出结果是( )。

A.  3344

B.  2050

C.  3040

D.  0304

解析:【解析】main函数的主体是一个for循环语句,for循环中包含一个switch语句,如果判断条件为0则进入第二个switch语句,如果判断语句为1则执行“a[i]=0”, 后将数组顺序输出。所以程序功能是将数组下标为奇数的项设为0,数组下标为偶数的项,如果对应的元素为偶数则加1,如果对应的元素为奇数则减1。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-4493-c0cb-74c63d66eb00.html
点击查看答案
31.下列形式中不合法的常量是( )。

A.  D两项为指数形式的实数表示,在e或E的前面必须要有数字,且e或E后面的指数必须为整数;

B.  项,为整数常量。答案选择

C.  -028

D.  两项为指数形式的实数表示,在e或

E.  的前面必须要有数字,且e或E

解析:【解析】-028表示的是八进制的整型常量,但八进制的数字只能用0~7表示。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-0e2b-c0cb-74c63d66eb00.html
点击查看答案
49.有如下程序:#includemain(){int x=0x13;printf("%d\n",x+1);}程序运行后的输出结果是( )。

A.  12

B.  14

C.  20

D.  13

解析:【解析】整型常量中,十进制整常量没有前缀,输出格式控制符为%d;八进制整常量以0作为前缀,输出格式控制符为%o;十六进制整常量以0X或

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-c71c-c0cb-74c63d66eb00.html
点击查看答案
66.设x,y,z均为实型变量,代数式 在C语言中的正确写法是( )。

A.  x/y*z

B.  x%y%z

C.  x/y/z

D.  x*z/y

解析:【解析】%是取余运算符,不符合。运算符*、/的结合顺序是从左到右,所以x先除以y,再除以z。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-eb72-c0cb-74c63d66eb00.html
点击查看答案
78.以下能正确表述算式sin(2πr+30°)的C语言表达式是( )。

A.  项正确。sin是库函数,其参数中的角度要求用弧度制表示。C语言中π不是已定义的常量,需要用户自定义或者直接使用3.14代替π。

B.  sin(2*π*r+30)

C.  语言中

D.  sin(2*3.14*r+30*3.14/360.0)

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-0617-c0cb-74c63d66eb00.html
点击查看答案
65.有以下程序:#include main(){int s;scanf("%d",&s);while(s>0){switch(s){case 1:printf("%d",s+5);case 2:printf("%d",s+4);break;case 3:printf("%d",s+3);default:printf("%d",s+1);break;}scanf("%d",&s);}}运行时,若输入1 2 3 4 5 0<回车>,则输出结果是( )。

A.  6566456

B.  66656

C.  66666

D.  6666656

解析:【解析】输入1:执行case1,输出6,没有遇到break,继续执行case2,输出5,遇到break,跳出;输入2:执行case2,输出6,遇到break,跳出;输入3:执行case3,输出6,没有遇到break,执行default,输出4;输入4:执行default,输出5;输入5:执行default,输出6。后输出结果是6566456。

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