C语言(填空题)

C语言(填空题)
C语言(填空题)

章节题干空1空2空3空4空5空6难度0C语言表达式1中

0设a,b,t 为整

9中0执行下列语句

30中0已知 i=5,写5中

0设 x 的值为0中

0已知 i=5;写4中

0已知 i=5;写15中

0已知 i=5.6;5.6中

0已知 i=5,写30中

0已知 i=5,写-13中

0已知 i=5, 写

1中0已知 i=5,写9中

0写出语句 b=18中

0已知a=12,写0中

0写出表达式 1中

0输入整型

变量a的

值.

int a;

scanf("%

d",【1

】);

&a中

0表达式 a+=b a=a+b□a=b+a中0表达式 i++ i=i+1□i=1+i中0C语言中的字c har中0已知a=13,b=2中0已知a=13,b=1中0已知a=13,b=1中0已知a=13,b=4中0已知a=13,b=11中0已知a=13,b=0中0已知a=13,b=3中0已知a=13,b=1中0已知a=13,b=15中0已知a=13, a52中0int a=1,b=23中0int a=1,b=21中0int a=1,b=27中0表达式18 &&1中

1下面程序

段的输出

结果是【

1】.

int

a=12;

a=a&0377

;printf(

"%d\n",a

);

12中

0下面程序

段的输出

结果是【

1】.

int

a=12;a=a

&052;pri

ntf("%d\

n",a);

8中

1下面程序

段的输出

结果是【

1】.

int

a=12;

a=a&0377

;printf(

"%o\n",a

);

14中

0下面程序

段的输出

结果是【

1】.

int

a=12;a=a

&052;pri

ntf("%o\

n",a);

10中

0设a,b,t 为整

9中0getchar()函字符中0C语言的三种顺序中0为了避免嵌套

if中

0a=1,b=2,

c=3时,执

行以下程

序段后a=

【1】.

if (a>c)

b=a;

a=c;

c=b;

3中

0当

a=1,b=2,

c=3时,执

行以下程

序段后b=

【1】.

if (a>c)

b=a;

a=c;

c=b;

2中

0当

a=1,b=2,

c=3时,执

行以下程

序段后c=

【1】.

if (a>c)

b=a;

a=c;

c=b;

2中

0当

a=3,b=2,

c=1;时,

执行以下

程序段后

a=【1】.

if(a>b)

a=b;

if(b>c)

b=c;

else

c=b;

c=a;

2中

0a=3,b=2,

c=1;时,

执行以下

程序段后

b=【1】.

if(a>b)

a=b;

if(b>c)

b=c;

else

c=b;

c=a;

1中

0当

a=3,b=2,

c=1;时,

执行以下

程序段后

c=【1】.

if(a>b)

a=b;

if(b>c)

b=c;

else

c=b;

c=a;

2中

0若所用变

量均已正

确定义,

则执行下

面程序段

后的 值

是【1】.

for(i=0

; i<2 ;

i++ )

printf("

YES");

printf("

\n");

YESYES中

0段要求从

键盘输入

字符,当

输入字母

为'Y'

时,执行

循环体,

则括号内

应填写【

1】.

ch=getch

ar();

while(ch

____

'Y')/*在

括号中填

写*/

ch=getch

ar();

==中

0执行语句

char

str[81]=

"abcdef"

;后,字符

串str结

束标志存

储在

str[【1

】]

(在括号

内填写下

标值)中.

6中

0C语言中,数组

0中0C语言中,数组

地址中0数组在内存中

数组名中0C程序在执行越界中

0数组a,数

组元

素:a[0]~

a[9],其

值为

9 4

12 8 2

10 7 5

1 3

该数组可

用的最小

下标值是

【1】.

0中

0若有以下

数组a,数

组元

素:a[0]~

a[9],其

值为

9 4

12 8 2

10 7 5

1 3

该数组可

用的最大

下标值是

【1】.

9中

0若有以下

数组a,数

组元

素:a[0]~

a[9],其

值为

9 4

12 8 2

10 7 5

1 3

该数组中

下标最大

的元素的

值是【1

】.

3中

0数组a,数

组元

素:a[0]~

a[9],其

值为

9 4 12

8 2 10

7 5 1

3

该数组的

元素中,

数值最小

的元素的

下标值是

【1】.

8中

0若有以下

数组a,数

组元

素:a[0]~

a[9],其

值为

9 4 12

8 2 10

7 5 1

3

该数组的

元素中,

数值最大

的元素的

下标值是

【1】.

2中

0C语言中,二维

行中0定义int a[26中0字符串的结束

\0□'\0'□0中0求字符串长度

strlen中0复制字符串的

strcpy中0字符串比较的

strcmp中0合并字符串的

strcat中0static int 6中0按内存排列顺

a[0]中0函数调用时的

值中0C语言中,【1函数中0预处理命令行

#中0如果函数不要

void中

0不同数据

类型的数

据集合,

作为数据

类型,

必须先说

明结构体

【1】,再

说明结构

体变量.

类型中

0执行下列

语句

后,*(p+1

)的值是

【1】.

char

s[3]="ab

",*p;

p=s;

b中

0将数组a的首p=a;中1将函数funl p=funl;中

0调用

fopen 函

数打开一

文本文

件,在"使

用方式"

这一项

中,

为输出而

打开需填

入【1】.

w□w+中

0调用

fopen 函

数打开一

文本文

件,在"使

用方式"

这一项

中,

为输入而

打开需填

入【1】.

r□r+中

0调用

fopen 函

数打开一

文本文

件,在"使

用方式"

这一项

中,

为追加而

打开需填

入【1】.

a□a+中

0C语言中调用f open□fopen()中0C语言中调用f close□fclose()中2C语言把文件字符□字节中

2若有定

义:char

s[

]="china

";

则Turbo

C系统为

数组s开

辟【1】

个字节的

内存单

元.

6中

2函数的【1】递归中2函数调用语句

2中2C语言源程序函数中

2假设变量

a,b均为

整型,表

达式

(a=5,b=2

,a>b?a++

:b++,a+b

)

的值是【

1】.

8中

2设x和y均为i1.0□1中

2均为int

型变量,

则执行完

for循环

for(i=0,

j=10;i<=

j;i++,j-

-)

k=i+j;

后,k的值

为【1】.

10中

2语

句:x++;

++x;

x=x+1;

x=l+x;

执行后都

使变量x

中的值增

1,请写出

一条同一

功能的赋

值语句【

1】.

x+=1中

2程序段int k0中2函数的定义不

可以中

2设a取二

进制数

00101101

,若想通

过a^b运

算使a的

高4位取

反,低4位

不变,则b

二进制数

是【1】.

11110000中

2设char a,b;10000100中2若 char w,i double□双精度中2若int x=6;则

-60中

2定义的语

句:

int

a[3][2]=

{10,20,3

0,40,50,

60},

(*p)[2];

p=a;

*(*(p+2)

+1)值为

【1】.

60中

2若有定

义:int

a=10,b=9

,c=8;接

着顺序执

行下列语

句后,变

量b中的

值是 【1

】 .

c=(a-

=(b-5));

c=(a%11)

+(b=3);

3中

2若输入字

串:abcde

<回车>,

则以下

while循

环体将执

行 【1】

次.

While((c

h=getcha

r())=='e

')

printf("

*");

0中

2结构类型

说明和变

量定义,

则变量a

在内存所

占字节数

是 【1】

.

Struct

stud

{ char

num[6];

int

s[4];

double

ave;

} a,*p;

22中

2设c语言

中,int类

型数据占

2个字节,

则long类

型数据占

【1】个

字节,

short类

型数据占

【2】个

字节.

42中

2执行下面两个

97 b中2执行下列语句

4,4中2已知x=3,y=230中2设x=2.5,a=72.5中

2下列程序

的输出是

【1】,

main(){i

nt

a=011;pr

intf("%d

\n",++a)

;}

10中

2的输出结

果为【1

】,

#include

"stdio.h

"

main(){i

nt

a=010,j=

10;print

f("%d,%d

\n",++a,

j--);}

9,10中

2以下程序

的输出结

果为【1

】,

#include

"stdio.h

"

main(){i

nt

a;for(a=

0;a<10;a

++);prin

tf("%d",

a);}

10中

2假设有条件 6中2设a=3,b=4,c1中2设a=3,b=4,c1中2下列程序的运

65535中2x=5,y=8时,c1中2c语言表达式0中2c语言表达式1中2c语言表达式1中

2设

a,b,c,t

为整型变

量,初值

a=3,b=4,

c=5,执行

完语句

t=!(a+b)

+c-

1&&b+c/2

后,t的值

是【1】.

1中

2下列语句输出

-1中2下列语句输出

ffff中

2静态变量

和外部变

量的初始

化是在【

1】阶段

完成的,

而自动变

量的赋值

在【2】

时进行

的.

编译函数调用中

2设x的值为150中2c语言程序的循环中2执行语句cha\0'中2在c程序中,只

地址中2在c程序中,可

&中

2中,格式

输入操作

是由库函

数在C语

言中,格

式输入操

作是由库

函数

【1】完

成的,格

式输出操

作是由库

函数【2

】完成

的.

scanf printf中

2一个C源程序m ain中

2若a,b和c

均是int

型变量,

则计算表

达式

a=(b=4)+

(c=2)

后,a值为

【1】,

b值为【2

】,c值为

【3】.

642中

2若a是int型变

2中

2若x和n均

是int型

变量,且x

和n的初

值均为5,

则计算表

达式

x+=n++

后x的值

【1】,n

的值为【

2】.

106中

2在C语言中的d ouble中

2定义,则

计算表达

式y+=y-

=m*=y后

的y值是

【1】.

int

m=5,y=2;

-16中

2若s是int

型变量,

且s=6,则

下面表达

式的值是

【1】.

s%2+(s+1

)%2

1中

2在C语言中,文

字符流式中2在C程序中,数

ASCII中

2feof(fp)

函数用来

判断文件

是否结

束,如果

遇到文件

结束,函

数值为【

1】,

否则为【

2】.

非0值0中

2设a、b、

c为整型

数, 且

a=2、b=3

、c=4,

则执行完

以下语

句:

a*=16+(b

++)-

(++c);

后,a的值

是 【1

】.

28中

2若有定义:ch1中

2while语

句中循环

体的执行

次数是【

1】.

a=10;

b=0;

do {

b+=2; a-

=2+b; }

while

(a>=0);

3中

2设x和y均

为int型

变量,则

以下for

循环中的

scanf语

句最多可

执行的次

数是【1

】.

for

(x=0,y=0

;y!=123&

&x<3;x++

)

scanf

("%d",&y

);

3中

2定义和语

句:

int

a[4]={0,

1,2,3},*

p;

p=&a[2];

则*-

-p的值是

【1】.

1中

2执行以下

程序段

后, s的

值是【1

】int

a[]={5,3

,7,2,1,5

,3,10},s

=0,k;

for(k=0;

k<8;k+=2

)

s+=*(a+k

);

16中

2在C语言中,最

32767中2在C语言中,最

-32768中2若有定义:in8中

2若有以下

定义和语

句:

int

a[5]={1,

3,5,7,9}

,*p;

p=&a[2];

++(*p)的

值是【1

】.

6中

2语句后,b

的十进制

值是【1

】.

int

x=240,y=

15,b;

char

z='A';

b=(( x

&& y )

&& ( z <

'a' ));

1中

2若所用变

量都已正

确定义,

请填写以

下程序段

的输出结

果【1】.

for(i=1;

i<=5;i++

);

printf("

OK\n");

OK中

2已知x=2,y=220中2设 x 的值为75中2设x=5>1+2,x1中2设x=2&&2||51中2设x=(5>1)+23中2设x=4<4-!0,0中2设x=2,表达式

0中2设x=62,表达1中2设x=72,表达1中2设k=(a=2,b=6中2设(k=a=5,b=15中2设(k=a=5,b=5中2设w=5;w+= -3中2设 int x=1/0中2int x; x=-11中2int x; x=--5中2int x; x=30中2int x; x=-9中2int x; x=(-4中

2int x=2;x*=8中2int x=2;z=x1中2int x=2;z=x3中2int x=2;z=-3中2int x=2;z=--1中2int x=2;z=+4中2int x=2;z=+3中2int x=y=z=21中2int x=y=4,z0中2int x=4,y=z0中2int x=4,y=z0中2int x=2,y=31中2int x=2,y=30中2int x=2,y=31中2int x=2,y=31中2int x=2,y=31中2int x=2,y=30中2int x=2,y=30中2int x=2,y=20中2int x=2,y=31中2int x=2,y=33中2已知 a=10,b1中2已知 a=10,b1中2已知 a=10,b0中2已知 a=10,b1中2已知 a=10,b0中2已知 a=10,b0中2已知 a=10,b1中

相关文档
最新文档