c语言选择终结者.docx

上传人:b****4 文档编号:5878534 上传时间:2023-05-09 格式:DOCX 页数:109 大小:35.18KB
下载 相关 举报
c语言选择终结者.docx_第1页
第1页 / 共109页
c语言选择终结者.docx_第2页
第2页 / 共109页
c语言选择终结者.docx_第3页
第3页 / 共109页
c语言选择终结者.docx_第4页
第4页 / 共109页
c语言选择终结者.docx_第5页
第5页 / 共109页
c语言选择终结者.docx_第6页
第6页 / 共109页
c语言选择终结者.docx_第7页
第7页 / 共109页
c语言选择终结者.docx_第8页
第8页 / 共109页
c语言选择终结者.docx_第9页
第9页 / 共109页
c语言选择终结者.docx_第10页
第10页 / 共109页
c语言选择终结者.docx_第11页
第11页 / 共109页
c语言选择终结者.docx_第12页
第12页 / 共109页
c语言选择终结者.docx_第13页
第13页 / 共109页
c语言选择终结者.docx_第14页
第14页 / 共109页
c语言选择终结者.docx_第15页
第15页 / 共109页
c语言选择终结者.docx_第16页
第16页 / 共109页
c语言选择终结者.docx_第17页
第17页 / 共109页
c语言选择终结者.docx_第18页
第18页 / 共109页
c语言选择终结者.docx_第19页
第19页 / 共109页
c语言选择终结者.docx_第20页
第20页 / 共109页
亲,该文档总共109页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

c语言选择终结者.docx

《c语言选择终结者.docx》由会员分享,可在线阅读,更多相关《c语言选择终结者.docx(109页珍藏版)》请在冰点文库上搜索。

c语言选择终结者.docx

c语言选择终结者

第1题(2.0分)题号:

2016

设C语言中,int类型数据占2个字节,则short类型数据占().

A:

1个字节

B:

2个字节

C:

4个字节

D:

8个字节

 

答案:

B

第2题(2.0分)题号:

2209

若变量已正确定义并赋值,下面符合C语言语法的表达式是().

A:

a:

=b+1

B:

a=b=c+2

C:

int18.5%3

D:

a=a+7=c+b

 

答案:

B

第3题(2.0分)题号:

2000

以下的选择中,正确的赋值语句是().

A:

a=1,b=2

B:

j++

C:

a=b=5;

D:

y=int(x)

 

答案:

C

第4题(2.0分)题号:

2130

下列字符序列中,是C语言保留字的是().

A:

sizeof

B:

include

C:

scanf

D:

sqrt

 

答案:

A

第5题(2.0分)题号:

2211

设以下变量均为int类型,则值不等于7的表达式是().

A:

(x=y=6,x+y,x+1)

B:

(x=y=6,x+y,y+1)

C:

(x=6,x+1,y=6,x+y)

D:

(y=6,y+1,x=y,x+1)

 

答案:

C

第6题(2.0分)题号:

2127

下列程序段的输出结果为().

floatk=0.8567;

printf("%4.1f%%",k*100);

A:

0085.6%%

B:

85.7%

C:

0085.6%

D:

.857

 

答案:

B

第7题(2.0分)题号:

2135

下列程序段的输出结果为().

intx=3,y=2;

printf("%d",(x-=y,x*=y+8/5));

A:

1

B:

7

C:

3

D:

5

 

答案:

C

第8题(2.0分)题号:

2189

从键盘上输入某字符串时,不可使用的函数是().

A:

getchar()

B:

gets()

C:

scanf()

D:

fread()

 

答案:

A

第9题(2.0分)题号:

2039

若k为int型变量,则以下程序段的执行结果是().

k=-8567;printf("k=|%06D|\n");

A:

格式描述符不合法,输出无定值

B:

输出为k=|%06D|

C:

输出为|0-8567|

D:

输出为|-8567|

 

答案:

B

第10题(2.0分)题号:

2049

以下程序的输出结果为().

main()

{inti=010,j=10;

printf("%d,%d\n",++i,j--);

}

A:

11,10

B:

9,10

C:

010,9

D:

10,9

 

答案:

B

第11题(2.0分)题号:

2144

inta=1,b=2,c=3;

if(a>b)a=b;

if(a>c)a=c;

则a的值为().

A:

1

B:

2

C:

3

D:

不一定

 

答案:

A

第12题(2.0分)题号:

2259

以下关于运算符优先顺序的描述中正确的是().

A:

关系运算符<算术运算符<赋值运算符<逻辑运算符

B:

逻辑运算符<关系运算符<算术运算符<赋值运算符

C:

赋值运算符<逻辑运算符<关系运算符<算术运算符

D:

算术运算符<关系运算符<赋值运算符<逻辑运算符

答案:

C

第13题(2.0分)题号:

2318

在C语言中,要求运算数必须是整型的运算符是().

A:

&&

B:

%

C:

!

D:

||

答案:

B

第14题(2.0分)题号:

2261

若希望当A的值为奇数时,表达式的值为"真",A的值为偶数时,表达

式的值为"假",则以下不能满足要求的表达式是().

A:

A%2==1

B:

!

(A%2==0)

C:

!

(A%2)

D:

A%2

 

答案:

C

第15题(2.0分)题号:

2063

执行下列语句后的输出为().

intj=-1;

if(j<=1)printf("****\n");

elseprintf("%%%%\n");

A:

****

B:

%%%%

C:

%%%%c

D:

有错,执行不正确

 

答案:

A

第16题(2.0分)题号:

2248

下面有关for循环的正确描述是().

A:

for循环只能用于循环次数已经确定的情况

B:

for循环是先执行循环循环体语句,后判断表达式

C:

在for循环中,不能用break语句跳出循环体

D:

for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来

 

答案:

D

第17题(2.0分)题号:

2059

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

main()

{intn;

for(n=1;n<=10;n++)

{

if(n%3==0)continue;

printf("%d",n);

}

}

A:

12457810

B:

369

C:

12

D:

1234567890

 

答案:

A

第18题(2.0分)题号:

2141

以下程序段的输出结果为().

for(i=4;i>1;i--)

for(j=1;j

putchar('#');

A:

B:

######

C:

#

D:

###

 

答案:

B

第19题(2.0分)题号:

2251

以下不是无限循环的语句为().

A:

for(y=0,x=1;x>++y;x=i++)i=x;

B:

for(;;x++=i);

C:

while

(1){x++;}

D:

for(i=10;;i--)sum+=i;

 

答案:

A

第20题(2.0分)题号:

2249

若i为整型变量,则以下循环执行次数是().

for(i=2;i==0;)printf("%d",i--);

A:

无限次

B:

0次

C:

1次

D:

2次

 

答案:

B

第1题(2.0分)题号:

2219

设有说明:

charw;intx;floaty;doublez;则表达式w*x+z-y

值的数据类型为().

A:

float

B:

char

C:

int

D:

double

答案:

D

第2题(2.0分)题号:

2005

以下不正确的叙述是().

A:

在C程序中所用的变量必须先定义后使用

B:

程序中,APH和aph是两个不同的变量

C:

若a和b类型相同,在执行了赋值语句a=b;后b中的值将放入a中,b中的值不变

D:

当输入数值数据时,对于整型变量只能输入整型值;对于实型变量只能输入实型值

答案:

D

第3题(2.0分)题号:

2194

C语言表达式a=15,a%6的值是

A:

15

B:

3

C:

2

D:

非法表达式

答案:

B

第4题(2.0分)题号:

2039

若k为int型变量,则以下程序段的执行结果是().

k=-8567;printf("k=|%06D|\n");

A:

格式描述符不合法,输出无定值

B:

输出为k=|%06D|

C:

输出为|0-8567|

D:

输出为|-8567|

答案:

B

第5题(2.0分)题号:

2044

下列程序的输出结果为().

main()

{intm=7,n=4;

floata=38.4,b=6.4,x;

x=m/2+n*a/b+1/2;

printf("%f\n",x);

}

A:

27.000000

B:

27.500000

C:

28.000000

D:

28.500000

答案:

A

第6题(2.0分)题号:

2042

若a是float型变量,b是unsigned型变量,以下输入语句中合法的是().

A:

scanf("%6.2f%d",&a,&b);

B:

scanf("%f%n",&a,&b);

C:

scanf("%f%3o",&a,&b);

D:

scanf("%f%f",&a,&b);

答案:

C

第7题(2.0分)题号:

2143

inta=1,b=2,c=3;

if(a>c)b=a;a=c;c=b;则c的值为().

A:

1

B:

2

C:

3

D:

不一定

答案:

B

第8题(2.0分)题号:

2046

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

main()

{inti,j,k,a=3,b=2;

i=(--a==b++)?

--a:

++b;

j=a++;k=b;

printf("i=%d,j=%d,k=%d\n",i,j,k);

}

A:

i=2,j=1,k=3

B:

i=1,j=1,k=2

C:

i=4,j=2,k=4

D:

i=1,j=1,k=3

答案:

D

第9题(2.0分)题号:

2210

若有条件表达式(exp)?

a++:

b--,则以下表达式中能完全等价于

表达式(exp)的是().

A:

(exp==0)

B:

(exp!

=0)

C:

(exp==1)

D:

(exp!

=1)

答案:

B

第10题(2.0分)题号:

2062

假定所有变量均已正确定义,下列程序段运行后x的值是().

k1=1;

k2=2;

k3=3;

x=15;

if(!

k1)x--;

elseif(k2)x=4;

elsex=3;

A:

14

B:

4

C:

15

D:

3

答案:

B

第11题(2.0分)题号:

2144

inta=1,b=2,c=3;

if(a>b)a=b;

if(a>c)a=c;

则a的值为().

A:

1

B:

2

C:

3

D:

不一定

答案:

A

第12题(2.0分)题号:

2248

下面有关for循环的正确描述是().

A:

for循环只能用于循环次数已经确定的情况

B:

for循环是先执行循环循环体语句,后判断表达式

C:

在for循环中,不能用break语句跳出循环体

D:

for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来

答案:

D

第13题(2.0分)题号:

2246

以下for循环的执行次数是for(x=0,y=0;(y=123)&&(x<4);x++);().

A:

是无限循环

B:

循环次数不定

C:

4次

D:

3次

答案:

C

第14题(2.0分)题号:

2251

以下不是无限循环的语句为().

A:

for(y=0,x=1;x>++y;x=i++)i=x;

B:

for(;;x++=i);

C:

while

(1){x++;}

D:

for(i=10;;i--)sum+=i;

答案:

A

第15题(2.0分)题号:

2061

在以下给出的表达式中,与do--while(E)语句中的(E)不等价的

表达式是().

A:

(!

E==0)

B:

(E>0||E<0)

C:

(E==0)

D:

(E!

=0)

答案:

C

第16题(2.0分)题号:

2123

设j和k都是int类型,则for循环语句().

for(j=0,k=0;j<=9&&k!

=876;j++)scanf("%d",&k);

A:

最多执行10次

B:

最多执行9次

C:

是无限循环

D:

循环体一次也不执行

答案:

A

第17题(2.0分)题号:

2273

设有数组定义:

chararray[]="China";则数组array所占的

空间为().

A:

4个字节

B:

5个字节

C:

6个字节

D:

7个字节

答案:

C

第18题(2.0分)题号:

2275

以下对二维数组a的正确说明是().

A:

inta[3][]

B:

floata(3,4)

C:

doublea[1][4]

D:

floata(3)(4)

答案:

C

第19题(2.0分)题号:

2282

以下能对二维数组a进行正确初始化的语句是().

A:

inta[2][]={{1,0,1},{5,2,3}};

B:

inta[][3]={{1,2,3},{4,5,6}};

C:

inta[2][4]={{1,2,3},{4,5},{6}};

D:

inta[][3]={{1,0,1}{},{1,1}};

答案:

B

第20题(2.0分)题号:

2152

若chara[10];已正确定义,以下语句中不能从键盘上给a数组的

所有元素输入值的语句是().

A:

gets(a);

B:

scanf("%s",a);

C:

for(i=0;i<10;i++)a[i]=getchar();

D:

a=getchar();

答案:

D

第1题(2.0分)题号:

2016

设C语言中,int类型数据占2个字节,则short类型数据占().

A:

1个字节

B:

2个字节

C:

4个字节

D:

8个字节

 

答案:

B

第2题(2.0分)题号:

2209

若变量已正确定义并赋值,下面符合C语言语法的表达式是().

A:

a:

=b+1

B:

a=b=c+2

C:

int18.5%3

D:

a=a+7=c+b

 

答案:

B

第3题(2.0分)题号:

2000

以下的选择中,正确的赋值语句是().

A:

a=1,b=2

B:

j++

C:

a=b=5;

D:

y=int(x)

 

答案:

C

第4题(2.0分)题号:

2130

下列字符序列中,是C语言保留字的是().

A:

sizeof

B:

include

C:

scanf

D:

sqrt

 

答案:

A

第5题(2.0分)题号:

2211

设以下变量均为int类型,则值不等于7的表达式是().

A:

(x=y=6,x+y,x+1)

B:

(x=y=6,x+y,y+1)

C:

(x=6,x+1,y=6,x+y)

D:

(y=6,y+1,x=y,x+1)

 

答案:

C

第6题(2.0分)题号:

2127

下列程序段的输出结果为().

floatk=0.8567;

printf("%4.1f%%",k*100);

A:

0085.6%%

B:

85.7%

C:

0085.6%

D:

.857

 

答案:

B

第7题(2.0分)题号:

2135

下列程序段的输出结果为().

intx=3,y=2;

printf("%d",(x-=y,x*=y+8/5));

A:

1

B:

7

C:

3

D:

5

 

答案:

C

第8题(2.0分)题号:

2189

从键盘上输入某字符串时,不可使用的函数是().

A:

getchar()

B:

gets()

C:

scanf()

D:

fread()

 

答案:

A

第9题(2.0分)题号:

2039

若k为int型变量,则以下程序段的执行结果是().

k=-8567;printf("k=|%06D|\n");

A:

格式描述符不合法,输出无定值

B:

输出为k=|%06D|

C:

输出为|0-8567|

D:

输出为|-8567|

 

答案:

B

第10题(2.0分)题号:

2049

以下程序的输出结果为().

main()

{inti=010,j=10;

printf("%d,%d\n",++i,j--);

}

A:

11,10

B:

9,10

C:

010,9

D:

10,9

 

答案:

B

第11题(2.0分)题号:

2144

inta=1,b=2,c=3;

if(a>b)a=b;

if(a>c)a=c;

则a的值为().

A:

1

B:

2

C:

3

D:

不一定

 

答案:

A

第12题(2.0分)题号:

2259

以下关于运算符优先顺序的描述中正确的是().

A:

关系运算符<算术运算符<赋值运算符<逻辑运算符

B:

逻辑运算符<关系运算符<算术运算符<赋值运算符

C:

赋值运算符<逻辑运算符<关系运算符<算术运算符

D:

算术运算符<关系运算符<赋值运算符<逻辑运算符

 

答案:

C

第13题(2.0分)题号:

2318

在C语言中,要求运算数必须是整型的运算符是().

A:

&&

B:

%

C:

!

D:

||

 

答案:

B

第14题(2.0分)题号:

2261

若希望当A的值为奇数时,表达式的值为"真",A的值为偶数时,表达

式的值为"假",则以下不能满足要求的表达式是().

A:

A%2==1

B:

!

(A%2==0)

C:

!

(A%2)

D:

A%2

 

答案:

C

第15题(2.0分)题号:

2063

执行下列语句后的输出为().

intj=-1;

if(j<=1)printf("****\n");

elseprintf("%%%%\n");

A:

****

B:

%%%%

C:

%%%%c

D:

有错,执行不正确

 

答案:

A

第16题(2.0分)题号:

2248

下面有关for循环的正确描述是().

A:

for循环只能用于循环次数已经确定的情况

B:

for循环是先执行循环循环体语句,后判断表达式

C:

在for循环中,不能用break语句跳出循环体

D:

for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来

 

答案:

D

第17题(2.0分)题号:

2059

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

main()

{intn;

for(n=1;n<=10;n++)

{

if(n%3==0)continue;

printf("%d",n);

}

}

A:

12457810

B:

369

C:

12

D:

1234567890

 

答案:

A

第18题(2.0分)题号:

2141

以下程序段的输出结果为().

for(i=4;i>1;i--)

for(j=1;j

putchar('#');

A:

B:

######

C:

#

D:

###

 

答案:

B

第19题(2.0分)题号:

2251

以下不是无限循环的语句为().

A:

for(y=0,x=1;x>++y;x=i++)i=x;

B:

for(;;x++=i);

C:

while

(1){x++;}

D:

for(i=10;;i--)sum+=i;

 

答案:

A

第20题(2.0分)题号:

2249

若i为整型变量,则以下循环执行次数是().

for(i=2;i==0;)printf("%d",i--);

A:

无限次

B:

0次

C:

1次

D:

2次

 

答案:

B

第1题(2.0分)题号:

2007

以下标识符中,不能作为合法的C用户定义标识符的是().

A:

answer

B:

to

C:

signed

D:

_if

 

答案:

C

第2题(2.0分)题号:

2034

下列程序的输出结果是().

main()

{inta=011;

printf("%d\n",++a);

}

A:

12

B:

11

C:

10

D:

9

 

答案:

C

第3题(2.0分)题号:

2008

以下标识符中,不能作为合法的C用户定义标识符的是().

A:

putchar

B:

_double

C:

_123

D:

INT

 

答案:

A

第4题(2.0分)题号:

2233

下列四组选项中,均不是C语言关键字的选项是().

A:

defineIFtype

B:

getccharprintf

C:

includescanfcase

D:

whilegopow

 

答案:

A

第5题(2.0分)题号:

2036

若int类型数据占两个字节,则下列语句的输出为().

intk=-1;printf("%d,%u\n",k,k);

A:

-1,-1

B:

-1,32767

C:

-1,32768

D:

-1,65535

 

答案:

D

第6题(2.0分)题号:

2135

下列程序段的输出结果为().

intx=3,y=2;

printf("%d",(x-=y,x*=y+8/5));

A:

1

B:

7

C:

3

D:

5

 

答案:

C

第7题(2.0分)题号:

2131

doublex;scanf("%lf",&x);不可以赋值给x变量的常量是().

A:

123

B:

100000

C:

2.5

D:

"abc"

 

答案:

D

第8题(2.0分)题号:

2043

已知字母a的ASCII十进制代码为97,则执行下列语句后的输出结果为().

chara='a';a--;

printf("%d,%c\n",a+'2'-'0',a+'3'-'0');

A:

b,c

B:

a--运算不合法,故有语法错

C:

98,c

D:

格式描述和输出项不匹配,输出无定值

 

答案:

C

第9题(2.0分)题号:

2253

C语言中用于结构化程序设计的三种基本结构是().

A:

顺序结构、选择结构、循环结构

B:

if、switch、break

C:

for、while、do-while

D:

if、for、continue

 

答案:

A

第10题(2.0分)题号:

2042

若a是float型变量,b是unsigned型变量,以下输入语句中合法的是().

A:

scanf("%6.2f%d",&a,&b);

B:

scanf("%f%n",&a,&b);

C:

scanf("%f%3o",&a,&b);

D:

scanf("%f%f",&a,&b);

 

答案:

C

第11题(2.0分)题号:

2002

在C语言中,能代表逻辑值"真"的是().

A:

True

B:

大于0的数

C:

非0整数

D:

非0的数

 

答案:

D

第12题(2.0分)题号:

2027

下列运算符中,不属于关系运算符的是().

A:

<

B:

>

C:

>=

D:

!

 

答案:

D

第13题(2.0分)题号:

2146

求平方根函数的函数名为().

A:

cos

B:

abs

C:

pow

D:

sqrt

 

答案:

D

第14题(2.0分)题号:

2028

假设所有变量均为整型,表达式:

a=2,b=5,a>b?

a++:

b++,a+b的值

是().

A:

7

B:

8

C:

9

D:

2

 

答案:

B

第15题(2.0分)题号:

2063

执行下列语句后的输出为().

intj=-1;

if(j<=1)printf("****\n");

elseprintf("%%%%\n");

A:

****

B:

%%%%

C:

%%%%c

D:

有错,执行不正确

 

答案:

A

第16题(2.0分)题号:

2066

下列程序的输出为().

main()

{inty=10;

while(y--);

printf("y=%d\n",y);

}

A:

y=0

B:

while构成无限循环

C:

y=1

D:

y=-1

 

答案:

D

第17题(2.0分)题号:

2246

以下for循环的执行次数是for(x=0,y=0;(y=123)&&(x<4);x++);().

A:

是无限循环

B:

循环次数不定

C:

4次

D:

3次

 

答案:

C

第18题(2.0分)题号:

2147

while(fabs(t)<1e-5)if(!

(s/10))break;循环结束的条件是().

A:

t>=1e-5||t<=-1e-5||s>-10&&s<10

B:

fabs(t)<1e-5&&!

s/10

C:

fabs(t)<1e-5

D:

s/10==0

 

答案:

A

第19题(2.0分)题号:

2254

对for(表达式1;;表达式3)可理解为().

A:

for(表达式1;0;表

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

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2