计算机二级选择题题库4Word格式.docx

上传人:b****1 文档编号:15393553 上传时间:2022-10-30 格式:DOCX 页数:19 大小:66.94KB
下载 相关 举报
计算机二级选择题题库4Word格式.docx_第1页
第1页 / 共19页
计算机二级选择题题库4Word格式.docx_第2页
第2页 / 共19页
计算机二级选择题题库4Word格式.docx_第3页
第3页 / 共19页
计算机二级选择题题库4Word格式.docx_第4页
第4页 / 共19页
计算机二级选择题题库4Word格式.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

计算机二级选择题题库4Word格式.docx

《计算机二级选择题题库4Word格式.docx》由会员分享,可在线阅读,更多相关《计算机二级选择题题库4Word格式.docx(19页珍藏版)》请在冰豆网上搜索。

计算机二级选择题题库4Word格式.docx

C)程序流程图

D)E-R图

8.数据库管理系统是(  )。

A)操作系统的一部分

B)在操作系统支持下的系统软件

C)一种编译系统

D)一种操作系统

9.在E-R图中,用来表示实体联系的图形是(  )。

A)椭圆形

B)矩形

C)菱形

D)三角形

10.有三个关系R、S和T如下:

则关系T是由关系R和S通过某种操作得到,该操作为(  )。

A)选择

B)投影

C)交

D)并

11.计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是(  )。

A)C语言程序仅可以编译执行

B)C语言程序仅可以解释执行

C)C语言程序既可以编译执行又可以解释执行

D)以上说法都不对

12.以下叙述中错误的是(  )。

A)用户所定义的标识符允许使用关键字

B)用户所定义的标识符应尽量做到"

见名识意"

C)用户所定义的标识符中,大、小写字母代表不同标识

D)用户所定义的标识符必须以字母或下划线开头

13.若有说明语句:

charc='

\72'

则变量c(  )。

A)包含1个字符

B)包含2个字符

C)包含3个字符

D)说明不合法,c的值不确定

14.现有定义inta;

doubleb;

floatc;

chark;

,则表达式a/b+c-k值的类型为(  )。

A)int

B)double

C)float

D)char

15.以下定义语句中正确的是(  )。

A)inta=b=0;

B)charA=65+1,b=′b′;

C)floata=1,*b=&

a,*c=&

b;

D)doublea=0.0;

b=1.1

16.若在定义语句inta,b,c,*p=&

c;

之后,接着执行以下选项中的语句,则能正确执行的语句是(  )。

A)scanf("

%d"

,a,b,c);

B)scanf("

%d%d%d"

C)scanf("

,&

p);

D)scanf("

,p);

17.以下程序的运行结果是(  )。

intk=0;

voidfun(intm)

{ m+=k;

k+=m;

printf("

m=%dk=%d"

,m,k++);

}

main()

{ inti=4;

fun(i++);

printf("

i=%dk=%d\n"

,i,k);

A)m=4 k=5 i=5 k=5

B)m=4 k=4 i=5 k=5

C)m=4 k=4 i=4 k=5

D)m=4 k=5 i=4 k=5

18.在执行下述程序时,若从键盘输入6和8,则结果为(  )。

{ inta,b,s;

scanf("

%d%d"

,&

a,&

b);

s=a;

if(a<

b)

s=b;

s*=s;

,s);

}

A)36

B)64

C)48

D)以上都不对

19.有以下程序:

{ intk=5,n=0;

while(k>

0){switch(k){

default:

break;

case1:

n+=k;

case2:

case3:

k--;

%d\n"

,n);

程序运行后的输出结果是(  )。

A)0

B)4

C)6

D)7

20.有以下程序:

#include<

stdio.h>

main(){intx;

x);

if(x<

=3);

else

if(x!

=10)printf("

,x);

程序运行时,输入的值在哪个范围才会有输出结果(  )。

A)不等于10的整数

B)大于3且不等10的整数

C)大于3或等于10的整数

D)小于3的整数

21.有以下程序:

main(){inta=1,b=0;

%d,"

,b=a+b);

,a=2*b)}

A)0,0

B)1,0

C)3,2

D)1,2

22.有以下程序:

main(){intnum[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},i,j;

for(i=0;

i<

4;

i++){for(j=0;

j<

=i;

j++)printf("

%4c"

,'

'

);

for(j=    ;

%4d"

,num[i][j]);

\n"

若要按以下形式输出数组右上半三角

1 2 34

 6 7 8

  1112

    16

则在程序下划线处应填入的语句是(  )。

A)i-1

B)i+1

C)i

D)4-i

23.以下程序段中,与语句:

k=a>

b?

(b>

c?

1:

0):

0;

功能相同的是(  )。

A)if((a>

b)&

&

c))k=1;

elsek=0;

B)if((a>

b)‖(b>

C)if(a<

=b)k=0;

elseif(b<

=c)k=1;

D)if(a>

b)k=1;

elseif(b>

c)k=1;

24.有以下程序:

voidss(char*s,chart)

{ while(*s)

{ if(*s==t)*s=t-a+A;

s++;

}}

{ charstr1[100]="

abcddfefdbd"

,c=d;

ss(str1,c);

%s\n"

,str1);

A)ABCDDEFEDBD

B)abcDDfefDbD

C)abcAAfefAbA

D)Abcddfefdbd

25.现有如下程序段:

#include"

stdio.h"

{ intk[30]={12,324,45,6,768,98,21,34,453,456};

intcount=0,i=0;

while(k[i])

{ if(k[i]%2==0||k[i]%5==0)count++;

i++;

%d,%d\n"

,count,i);

则程序段的输出结果为(  )。

A)7,8

B)8,8

C)7,10

D)8,10

26.以下程序运行后的输出结果是(  )。

#include<

string.h>

voidf(char*s,char*t){chark;

k=*s;

*s=*t;

*t=k;

t--;

if(*s)f(s,t);

main(){charstr[10]="

welcome"

,*p;

p=str+strlen(str)/2+1;

f(p,p-2);

,str);

A)eelcomw

B)weoclme

C)welcome

D)emoclew

27.设有如下程序段:

intx=2004,y=2008;

,(x,y));

则以下叙述中正确的是

A)输出值为2004

B)输出值为2008

C)运行时产生出错信息

D)输出语句中格式说明符的个数少于输出项的个数,不能正确输出

28.有以下程序:

voidfun(char*c,intd){*c=*c+1;

d=d+1;

%c,%c,"

,*c,d);

main(){charb=a,a=A;

fun(&

b,a);

%c,%c\n"

,b,a);

A)b,B,b,A

B)b,B,B,A

C)a,B,B,a

D)a,B,a,B

29.有以下程序:

main(){chara[10]="

abcd"

,strlen(a),sizeof(a));

A)7,4

B)4,10

C)8,8

D)10,10

30.若有定义inta[2][3];

,则对a数组的第i行第j列(假设i,j已正确说明并赋值)元素值的正确引用为(  )。

A)*(*(a+i)+j)

B)(a+i)[j]

C)*(a+i+j)

D)*(a+i)+j

31.有以下程序:

{ charc1,c2,c3,c4,c5,c6;

%c%c%c%c"

c1,&

c2,&

c3,&

c4);

c5=getchar();

c6=getchar();

putchar(c1);

putchar(c2);

%c%c\n"

,c5,c6);

程序运行后,若从键盘输入(从第1列开始)

123<

回车>

45678<

则输出结果是(  )

A)1267

B)1256

C)1278

D)1245

32.以下程序的运行结果是(  )。

inta=1;

intf(intc){staticinta=2;

c=c+1;

return(a++)+c;

main(){inti,k=0;

2;

i++){inta=3;

k+=f(a);

k+=a;

,k);

A)17

B)16

C)15

D)14

33.设有定义:

intn1=0,n2,*p=&

n2,*q=&

n1;

,以下赋值语句中与n2=n1;

语句等价的是(  )。

A)*p=*q;

B)p=q;

C)*p=&

D)p=*q;

34.设有如下说明:

typedefstructST

{ longa;

intb;

charc[2];

}NEW;

以下说法正确的是(  )。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 职业规划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1