国二题库(3)

2018-11-22 21:05

A) 一对一 B) 一对多 C) 多对多

D) 多对一

9.数据库设计中反映用户对数据要求的模式是( C )。

A) 内模式 B) 概念模式 C) 外模式 D) 设计模式

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

则由关系R和S得到关系T的操作是( B )。

A) 自然连接 B) 差 C) 交 D) 并

11.以下叙述中错误的是(

B )。

A) C语言是一种结构化程序设计语言

B) 使用三种基本结构构成的程序只能解决简单问题 C) 结构化程序设计提倡模块化的设计方法

D) 结构化程序由顺序、分支、循环三种基本结构组成

12.下面四个选项中,均是不合法的用户标识符的选项是(A A) c-b goto int B) A P 0 do C) float la0 A

D) 123 temp goto

13.以下选项中值为1的表达式是( B )。

A) B) C)

D)

14.已知各变量的类型说明如下:

int k,a,b;

unsigned long w=5; double x=1.42;

则以下不符合C语言语法的表达式是( A )。

)。

A) x%(-3) B) w+=-2

C) k=(a=2,b=3,a+b) D) a+=a-=(b=4)*(a=3)

15.设变量x为float型且已赋值,则以下语句能将x中的数值保留到小数点后两位,并将第3位四舍

五入的是( B )。

A) x=(x*100+0.5)/100.0 B) x=(int)(x*100+0.5)/100.0 C) x=x*100+0.5/100.0 D) x=(x/100+0.5)*100.0

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

main(){

int i=1,j=2,k=3;

if(i++==1&&(++j==3||k++==3)); printf(\%d %d %d\\n\,i,j,k); } A) 1 2 3 B) 2 3 4 C) 2 2 3 D) 2 3 3

17.当变量c的值不为2、4、6时,值也为\真\的表达式是( B )。 A) (c==2)||(c==4)||(c==6)

B) (c>=2&& c<=6)||(c!=3)||(c!=5) C) (c>=2&&c<=6)&&!(c%2)

D) (c>=2&& c<=6)&&(c%2!=1)

18.设变量均已正确定义,若要通过scanf(\,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)( D )。

A) 10□X□20□Y<回车> B) 10□X20□Y<回车> C) 10□X<回车> 20□Y<回车> D) 10X<回车> 20Y<回车>

19.设有定义:int k=1,m=2;float f=7;,则以下选项中错误的表达式是( C )。 A) k=k>=k B) -k++ C) k%int(f) D) k>=f>=m

20.有以下程序:

#include main()

{ int i,j,m=55; for(i=1;i<=3;i++)

for(j=3;j<=i;j++)m=m%j; printf(\,m); }

程序的运行结果是( B )。

A) 0 B) 1 C) 2 D) 3

21.有定义语句:char s[10];,若要从终端给s输入5个字符,错误的输入语句是( B )。

A) gets(&s[0]); B) scanf(\,s[1]); C) gets(s);

D) scanf(\,s+1);

22.下面函数调用语句含有实参的个数为( B )。

func((exp1,exp2)(exp3,exp4,exp5));

A) 1 B) 2 C) 4 D) 5

23.有以下程序:

void sort(int a[],int n){ int i,j,t;

for(i=0;imain()

{ int aa[10]={1,2,3,4,5,6,7,8,9,10},i; sort(aa+2, 5);

for(i=0;i<10;i++)printf(\,\,aa[i]); printf(\; }

程序运行后的输出结果是( C )。 A) 1,2 ,3,4,5 ,6,7,8 ,9,10, B) 1,2 ,7,6,3 ,4,5,8 ,9,10, C) 1,2 ,7,6,5 ,4,3,8 ,9,10, D) 1,2 ,9,8,7 ,6,5,4 ,3,10,

24.设变量已正确定义并赋值,以下正确的表达式是( C )。 A) x=y*5=x+z B) int(15.8%5)

C) x=y+z+5,++y D) x=25%5.0

25.有以下程序:

#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(\,\,c[i]); printf(\; }

程序的运行结果是( A )。

a[i]=a[j];a[j]=t; } 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,

26.设有如下程序段:

char s[20]=\beijing\,*p; p=s;

则执行p=s;语句后,以下叙述中正确的是( A )。 A) 可以用*p表示s[0]

B) s数组中元素的个数和p所指字符串长度相等 C) s和p都是指针变量

D) 数组s中的内容和指针变量p中的内容相等

27.有以下程序:

#include

void fun(int p){ int d=2;

p=d++; printf(\,p);} main(){ int a=1;

fun(a);printf(\,a);} 程序运行后的输出结果是( C )。

A) 32 B) 12 C) 21 D) 22

28.以下程序的输出结果是(

B )。

fun(char p[][10]){int n=0,i;

for(i=0;i<7;i++)if(p[i][0]==?T?)n++; return n; }

main(){char str[][10]={\Mon\,\Tue\,\Wed\,\Thu\,\Fri\,\Sat\,\Sun\}; printf(\%d\\n\,fun(str)); }

A) 1 B) 2 C) 3 D) 0

29.下面程序由两个源程序文件t4.h和t4.c组成,程序编译运行的结果是(

B )。

t4.h的源程序为: #define N 10

#define f2(x)(x*N)t4.c的源程序为: #include #define M 8

#define f(x)((x)*M)#include \t4.h\ main(){ int i,j;

i=f(1+1);j=f2(1+1) printf(\%d%d\\n\,i,j);

}

A) 920 B) 1611 C) 911 D) 1610

30.下面的程序段运行后,输出结果是(

B )。

int i,j,x=0; static int a[8][8]; for(i=0;i<3;i++) for(j=0;j<3;j++) a[i][j]=2]

for(i=0;i<8;i++) x+=a[i][j]; printf(\,x);

A) 9 B) 0

C) 不确定值 D) 18

31.有以下程序:

#include int f(int n);

main(){ int a=3,s;

s=f(a);s=s+f(a);printf(\%d\\n\,s); }

int f(int n){ static int a=1; n+=a++; return n; }

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

A) 7 B) 8 C) 9 D) 10

32.有以下程序:

#include main(){

int c=0,k;

for(k=1;k<3;k++) switch(k) { default:case 2:c++;break; case 4:c+=2;break; }

printf(\,c); }

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

A) 9 B) 7 C) 5 D) 3

33.有以下程序:

c+=k;


国二题库(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:天泰电网调度控制运行工作管理规定(试行)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: