文档库

最新最全的文档下载
当前位置:文档库 > 填空

填空

章节题干空1空2空3空4空5空6难度图片

1C语言表达式!(3<6)||(4<9)的值是【1】.1中35

1设a,b,t 为整型变量,初值为a=7,b=9,执行完语句

t=(a>b)?a:b后,t 的值是【1】.

9中1168

1执行下列语句后,z 的值是【1】.int

x=4,y=25,z=5; z=y/x*z;

30中1152

1已知 i=5,写出语句 a=i++; 执行后整型变量a的值

是【1】.

5中1135

1设 x 的值为15,n 的值为2,则表达式 x%=(n+3) 运

算后 x 的值是【1】.

0中323

1已知 i=5;写出语句 a=--i; 执行后整型变量 a 的

值是【1】.

4中33

1已知 i=5;写出语句 i+=012; 执行后整型变量 i

的十进制值是【1】.

15中1578

1已知 i=5.6;写出语句 a=(int)i; 执行后变量 i

的值是【1】.

5.6中1566

1已知 i=5,写出语句 i*=i+1; 执行后整型变量 i

的值是【1】.

30中1557

1已知 i=5,写出语句 i-=0x12; 执行后整型变量 i

的值是【1】.

-13中1550

1已知 i=5, 写出语句 a=(i>5)?0:1; 执行后整型变

量 a 的值是【1】.

1中1537

1已知 i=5,写出语句 a=(a=i+1,a+2,a+3); 执行后

整型变量 a 的值是【1】.

9中1523

1写出语句 b=(a=6,a*3); 执行后整型变量b的值是

【1】.

18中1510

1已知a=12,写出表达式 (0

】.

0中1503

1写出表达式 1.234&&5.982 的值是【1】.1中1384

1输入整型变量a的值.

int a; scanf("%d",【1】);

&a中1285

1表达式 a+=b 相当于表达式【1】.a=a+b□

a=b+a

中1204

1表达式 i++ 相当于表达式【1】.i=i+1□

i=1+i

中1178

1C语言中的字符变量用保留字【1】来说明.char中27 1已知a=13,b=6, a/b的十进制数值为【1】.2中315 1已知a=13,b=6, a%b的十进制数值为【1】.1中1563 1已知a=13,b=6, a&&b的十进制数值为【1】.1中1574 1已知a=13,b=6, a&b的十进制数值为【1】.4中1544 1已知a=13,b=6, a^b的十进制数值为【1】.11中1529 1已知a=13,b=6, !a的十进制数值为【1】.0中1542 1已知a=13,b=6, a>>2的十进制数值为【1】.3中1505 1已知a=13,b=6, a||b的十进制数值为【1】.1中1516 1已知a=13,b=6, a|b的十进制数值为【1】.15中1286 1已知a=13, a<<2的十进制数值为【1】.52中1462

1int a=1,b=2,c=3; 执行语句a=b=c;后a的值是【1

】.

3中233

1int a=1,b=2,c=3; 表达式(a&b)||(a|b) 的值是

【1】.

1中253

1int a=1,b=2,c=3; 执行语句a += b *= c;后a的

值是【1】.

7中254

1表达式18 && 53 的值是【1】.1中255

1下面程序段的输出结果是【1】.

int a=12; a=a&0377;pritnf("%d\n",a);

12中258

1下面程序段的输出结果是【1】.

int a=12;a=a&052;printf("%d\n",a);

8中289

1下面程序段的输出结果是【1】.

int a=12; a=a&0377;pritnf("%o\n",a);

14中290

1下面程序段的输出结果是【1】.

int a=12;a=a&052;printf("%o\n",a);

10中291

1getchar()函数只能接收一个【1】.字符中293

1C语言的三种基本结构是【1】结构、选择结构、循

环结构.

顺序中294

1为了避免嵌套条件语句的二义性,C语言规定else与

其前面最近的【1】语句配对.

if中303

1当a=1,b=2,c=3时,执行以下程序段后a=【1】.

if (a>c) b=a;

a=c;

c=b;

3中305

1当a=1,b=2,c=3时,执行以下程序段后b=【1】.

if (a>c) b=a;

a=c;

c=b;

2中306

1当a=1,b=2,c=3时,执行以下程序段后c=【1】.

if (a>c) b=a;

a=c;

c=b;

2中307

1当a=3,b=2,c=1;时,执行以下程序段后 a=【1】.

if(a>b) a=b;

if(b>c) b=c;

else c=b;

c=a;

2中308

1当a=3,b=2,c=1;时,执行以下程序段后 b=【1】.

if(a>b) a=b;

if(b>c) b=c;

else c=b;

c=a;

1中309

1当a=3,b=2,c=1;时,执行以下程序段后 c=【1】.

if(a>b) a=b;

if(b>c) b=c;

else c=b;

c=a;

2中310

1若所用变量均已正确定义,则执行下面程序段后的

值是【1】.

for(i=0 ; i<2 ; i++ ) printf("YES");

printf("\n");

YESYES中311

1以下程序段要求从键盘输入字符,当输入字母为'Y'

时,执行循环体,则括号内应填写【1】.

ch=getchar();

while(ch ____ 'Y')/*在括号中填写*/

ch=getchar();

==中312

1执行语句char str[81]="abcdef";后,字符串str结

束标志存储在str[【1】]

(在括号内填写下标值)中.

6中327

1C语言中,数组元素的下标下限为【1】.0中328

1C语言中,数组名是一个不可变的【1】量,不能对它

进行加减和赋值运算.

地址中329

1C程序在执行过程中,不检查数组下标是否【1】.越界中331

1若有以下数组a,数组元素:a[0]~a[9],其值为

9 4 12 8 2 10 7 5 1 3

该数组可用的最小下标值是【1】.

0中332

1若有以下数组a,数组元素:a[0]~a[9],其值为

9 4 12 8 2 10 7 5 1 3

该数组可用的最大下标值是【1】.

9中1533

1若有以下数组a,数组元素:a[0]~a[9],其值为

9 4 12 8 2 10 7 5 1 3

该数组中下标最大的元素的值是【1】.

3中1167

1若有以下数组a,数组元素:a[0]~a[9],其值为

9 4 12 8 2 10 7 5 1 3

该数组的元素中,数值最小的元素的下标值是【1

】.

8中1191

1若有以下数组a,数组元素:a[0]~a[9],其值为

9 4 12 8 2 10 7 5 1 3

该数组的元素中,数值最大的元素的下标值是【1

】.

2中336

1C语言中,二维数组在内存中的存放方式为按【1】

优先存放.

行中340

1定义int a[2][3];表示数组a中的元素个数是【1】

个.

6中341

1字符串的结束标志是【1】.\0□

'\0'□0

中342

1求字符串长度的库函数是【1】,只写函数名即可.strlen中343 1复制字符串的库函数是【1】,只写函数名即可.strcpy中344 1字符串比较的库函数是【1】,只写函数名即可.strcmp中345

1合并字符串的库函数是【1】,只写函数名即可.strcat中346

1static int

a[3][3]={{1,2,3},{4,5,6},{7,8,9}};其中

a[1][2]的值为【1】.

6中1527

1按内存排列顺序, 数组char a[2]中的所有元素是

a[1]和【1】.

a[0]中1539

1函数调用时的实参和形参之间的数据是单向的【1

】传递.

值中1179

1C语言中,【1】是程序的基本组成部分.函数中1217 1预处理命令行都必须以【1】号开始.#中1288

1如果函数不要求带回值,可用【1】来定义函数返回

值为空.

void中29

1结构体是不同数据类型的数据集合,作为数据类型,

必须先说明结构体【1】,再说明结构体变量.

类型中1194

1执行下列语句后,*(p+1)的值是【1】.

char s[3]="ab",*p;

p=s;

b中324

1将数组a的首地址赋给指针变量p的语句是【1】.p=a;中34

1将函数funl 的入口地址赋给指针变量p的语句是【

1】.

p=funl;中1367

1调用 fopen 函数打开一文本文件,在"使用方式"这

一项中,

为输出而打开需填入【1】.

w□w+中1500

1调用 fopen 函数打开一文本文件,在"使用方式"这

一项中,

为输入而打开需填入【1】.

r□r+中1577

1调用 fopen 函数打开一文本文件,在"使用方式"这

一项中,

为追加而打开需填入【1】.

a□a+中1564

1C语言中调用【1】函数来打开文件.fopen□

fopen()

中1554

1C语言中调用【1】函数来关闭文件.fclose

fclose(

)

中1543

1C语言把文件看作是一个【1】的序列.字符□

字节

中1151

1若有定义:char s[ ]="china";

则Turbo C系统为数组s开辟【1】个字节的内存单

元.

6中1134

1函数的【1】调用是一个函数直接或间接地调用它

自身.

递归中32

1函数调用语句func((e1,e2),(e3,e4,e5))中含有【

1】个实参.

2中1287

1C语言源程序的基本单位是【1】.函数中1205

1假设变量a,b均为整型,表达式

(a=5,b=2,a>b?a++:b++,a+b)

的值是【1】.

8中1183

1设x和y均为int型变量,且x=1,y=2,则表达式

1.0+x/y的值为【1】.

1.0□1中388

1语句:x++; ++x; x=x+1; x=l+x;

执行后都使变量x中的值增1,请写出一条同一功能

的赋值语句【1】.

x+=1中1551

1程序段int k=10; while(k=0) k=k-1循环体语句

执行【1】次.

0中1125

1函数的定义不可以嵌套,但函数的调用【1】嵌套.可以中1494

1设a取二进制数00101101,若想通过a^b运算使a的高

4位取反,低4位不变,则b的

二进制数是【1】.

1111000

中1188

1设char a,b;若想通过a&& b运算保留a的第1位和第

6位的值,则b的二进制数是【1】.

1000010

中1162

1若 char w,int x,float y,double z;则表达式

w*x+z-y的结果为【1】类型.

double

□双精

中1531

1若int x=6;则x+=x-=x*x表达式最后x的值是【1】.-60中1518

1设i,j,k均为int型变量,则执行完下面的for循环

后,k的值为【1】.

for(i=0,j=10;i<=j;i++,j--)

k=i+j;

10中1142

1设有以下定义的语句:

int a[3][2]={10,20,30,40,50,60}, (*p)[2];

p=a;

则 *(*(p+2)+1)值为【1】.

60中326

1若有定义:int a=10,b=9,c=8;接着顺序执行下列语

句后,变量b中的值是 【1】 .

c=(a-=(b-5));

c=(a%11)+(b=3);

3中1522

1若输入字符串:abcde<回车>,则以下while循环体将

执行 【1】 次.

While((ch=getchar())=='e') printf("*");

0中1508

1设有以下结构类型说明和变量定义,则变量a在内存

所占字节数是 【1】 .

Struct stud

{ char num[6];

int s[4];

double ave;

} a,*p;

22中1498

1设c语言中,int类型数据占2个字节,则long类型数

据占【1】个字节,

short类型数据占【2】个字节.

42中30

1执行下面两个语句,输出的结果是【1】,char

c1=97,c2=98;printf("%d %c",c1,c2);

97 b中1336

1执行下列语句的结果是【1

】,a=3;printf("%d,",++a);printf("%d",a++);

4,4中1282

1已知x=3,y=2,则表达式x*=y+8的值为【1】.30中1207

1设x=2.5,a=7,y=4.7,算术表达式

x+a%3*(int)(x+y)%2/4的值为【1】.

2.5中1180

1假设所有变量都为整型,表达式

(a=2,b=5,a>b?a++:b++,a+b)的值是【1】.

8中1540

1下列程序的输出是【1】,

main(){int a=011;printf("%d\n",++a);}

10中1524

1以下程序的输出结果为【1】,

#include "stdio.h" main(){int

a=010,j=10;printf("%d,%d\n",++a,j--);}

9,10中1512

1以下程序的输出结果为【1】,

#include "stdio.h" main(){int

a;for(a=0;a<10;a++);printf("%d",a);}

10中1501

1假设有条件 int x=1,y=2,z=3;则表达式

z+=x>y?++x:++y的值是【1】.

6中1581

1设a=3,b=4,c=5,则表达式!(a+b)+c-1&&b+c/2的值

为【1】.

1中1568

1设a=3,b=4,c=4,则表达式

a+b>c&&b==c&&a||b+c&&b==c的值为【1】.

1中1560

1下列程序的运行结果是【1】,main(){unsigned

x1; int b=-1;x1=b;printf("%u",x1);}

65535中1552

1x=5,y=8时,c语言表达式5-2>=x-1<=y-2的值是【1

】.

1中1161

1c语言表达式5>2>7>8的值是【1】.0中1148 1c语言表达式!(4>=6)&&(3<=7)的值是【1】.1中1121

1设a,b,c,t为整型变量,初值为a=3,b=4,c=5,执行完

语句t=!(a+b)+c-1&&b+c/2

后,t的值是【1】.

1中457

1下列语句输出的结果是【1】,unsigned int

b=65535;printf("%d",b);

-1中1579

1下列语句输出的结果是【1】,int a=-

1;printf("%x",a);

ffff中322

1静态变量和外部变量的初始化是在【1】阶段完成

的,而自动变量的赋值是

在【2】时进行的.

编译

函数调

中1274

1设x的值为15,n的值为2,则表达式x%=(n+=3)运算后

x的值是【1】.

0中1517

1c语言程序的三种基本结构是:顺序结构,选择结构,

【1】结构.

循环中1532

1数组在内存中占一段连续的存储区,由【1】代表它

的首地址.

数组名中501

1执行语句char s[3]="ab",*p;p=3;*(p+2)的值是【

1】.

\0'中502

1在c程序中,只能给指针赋NULL值和【1】值.地址中1546

1在c程序中,可以通过三种运算方式为指针变量赋地

址值,它们是【1】,=,malloc.

&中1559

1在c语言中,格式输入操作是由库函数在C语言中,格

式输入操作是由库函数

【1】完成的,格式输出操作是由库函数【2】完成

的.

scanf printf中1143

1一个C源程序中至少应包括一个【1】函数.main中1157

1若a,b和c均是int型变量,则计算表达式

a=(b=4)+(c=2) 后,a值为【1】,

b值为【2】,c值为【3】.

642中958

1若a是int型变量,且a的初值为6,则计算表达式

a+=a-=a*a 后a的值为【1】.

-60中1284

1若a是int型变量,则计算表达式 a=25/3%3 后a的值

为【1】.

2中1376

1若x和n均是int型变量,且x和n的初值均为5,则计算

表达式 x+=n++ 后x的值为

【1】,n的值为【2】.

106中1172

1在C语言中的实型变量分为两种类型,它们是float

型和【1】型.

double中1195

1若有以下定义,则计算表达式y+=y-=m*=y后的y值是

【1】.

int m=5,y=2;

-16中1535

1若s是int型变量,且s=6,则下面表达式的值是【1

】.

s%2+(s+1)%2

1中1565

1在C语言中,文件的存取是以【1】为单位的,这种文

件被称为【2】文件.

字符流式中1281

1在C程序中,数据可以用二进制和【1】两种代码形

式存放.

ASCII中1308

1feof(fp)函数用来判断文件是否结束,如果遇到文

件结束,函数值为【1】,

否则为【2】.

非0值0中1166

1设a、b、c为整型数, 且a=2、b=3、c=4, 则执行完

以下语句:

a*=16+(b++)-(++c);

后,a的值是 【1】.

28中1519

1若有定义:char c='\010'; 则变量C中包含的字符

个数为【1】.

1中1513

1以下do-while语句中循环体的执行次数是【1】.

a=10;

b=0;

do { b+=2; a-=2+b; } while (a>=0);

3中1570

1设x和y均为int型变量,则以下for循环中的scanf语

句最多可执行的次数是【1】.

for (x=0,y=0;y!=123&&x<3;x++)

scanf ("%d",&y);

3中1582

1若有以下定义和语句:

int a[4]={0,1,2,3},*p;

p=&a[2];

则*--p的值是【1】.

1中1549

1执行以下程序段后, 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中1558

1在C语言中,最大整型数是【1】.32767中536 1在C语言中,最小整型数是【1】.-32768中537

1若有定义:int a[3][2]={2,4,6,8,10,12};,则

*(a[1]+1)的值是【1】.

8中539

1若有以下定义和语句:

int a[5]={1,3,5,7,9},*p;

p=&a[2];

则++(*p)的值是【1】.

6中540

1表达式 i++ 相当于表达式i=【1】.i+1□

1+i

中1283

1已知a=13,b=6,a/b的十进制数值为【1】.2中1521 1已知a=13,b=6, a&b的十进制数值为【1】.4中1580 1已知a=13,b=6, !a的十进制数值为【1】.0中567

1执行下列语句后,b 的十进制值是【1】.

int x=240,y=15,b;

char z='A';

b=(( x && y ) && ( z < 'a' ));

1中1164

1下面程序段的输出结果是【1】.

int a=12;a=a&052;printf("%d\n",a);

8中1569

1若所用变量都已正确定义,请填写以下程序段的输

出结果【1】.

for(i=1;i<=5;i++);

printf("OK\n");

OK中1555

1若有以下数组a,数组元素:a[0]~a[9],其值为

9 4 12 8 2 10 7 5 1 3

该数组中下标最小的元素名字是【1】.

a[0]中601

1若有以下数组a,数组元素:a[0]~a[9],其值为

9 4 12 8 2 10 7 5 1 3

该数组中下标最大的元素的值是【1】.

3中602

1若有以下数组a,数组元素:a[0]~a[9],其值为

9 4 12 8 2 10 7 5 1 3

该数组的元素中,数值最大的元素的下标值是【1

】.

2中604

1已知x=2,y=2 则表达式x*=y+8的值为【1】.20中639

1设 x 的值为15,n 的值为2,则表达式 x*=n+3 运算

后 x 的值是【1】.

75中640

1设x=5>1+2,x的值 为【1】.1中641 1设x=2&&2||5>1,x的值 为【1】.1中642 1设x=(5>1)+2,x的值 为【1】.3中643 1设x=4<4-!0,x的值为【1】.0中644 1设x=2,表达式x>=60==1的值为【1】.0中645 1设x=62,表达式x>=60&&x<70||x==1的值为【1】.1中646 1设x=72,表达式x=(x>=60)的值为【1】.1中647 1设k=(a=2,b=3,a*b),则k 的值为【1】.6中648 1设(k=a=5,b=3,a*b),则表达式的值为【1】.15中649 1设(k=a=5,b=3,a*b),则k值为【1】.5中650 1设w=5;w+= -2;则w的值为【1】.3中651 1设 int x=1/4;则x的值为【1】.0中652 1int x; x=-3+4*5-6, 则x的值为【1】.11中653 1int x; x=-3+4%5-6, 则x的值为【1】.-5中654 1int x; x=3*4%-5/6, 则x的值为【1】.0中655 1int x; x=-3+4%-5*3, 则x的值为【1】.9中656 1int x; x=(3+4)%5-6, 则x的值为【1】.-4中657

1int x=2;x*=y=z=4; 则x的值为【1】.8中658 1int x=2;z=x++-1; 则z的值为【1】.1中659 1int x=2;z=x++-1; 则x的值为【1】.3中660 1int x=2;z=-x+++1; 则x的值为【1】.3中661 1int x=2;z=-x+++1; 则z的值为【1】.-1中662 1int x=2;z=++x+1; 则z的值为【1】.4中663 1int x=2;z=++x+1; 则x的值为【1】.3中664 1int x=y=z=2;x=y==z; 则x的值为【1】.1中665 1int x=y=4,z=2;x=y==z; 则x的值为【1】.0中666 1int x=4,y=z=2;x=x==(y=z); 则x的值为【1】.0中667 1int x=4,y=z=2;z=x==(y=z); 则z的值为【1】.0中668 1int x=2,y=3,z=4; 则表达式x+y>z的值为【1】.1中669

1int x=2,y=3,z=4; 则表达式x+y>z&&y==z的值为【

1】.

0中670

1int x=2,y=3,z=4; 则表达式x+y&&z的值为【1】.1中671 1int x=2,y=3,z=4; 则表达式x||y+z的值为【1】.1中672

1int x=2,y=3,z=4; 则表达式x+y&&x=y的值为【1

】.

1中673

1int x=2,y=3,z=4; 则表达式!(x+y)>z的值为【1

】.

0中674

1int x=2,y=3,z=4; 则表达式!x+y>z的值为【1】.0中675 1int x=2,y=2,z=0; 则表达式x==y>z的值为【1】.0中676 1int x=2,y=3,z=4; 则表达式x+y>!z的值为【1】.1中677

1int x=2,y=3,z=4; 则表达式x+(y>!z)的值为【1

】.

3中678

1已知 a=10,b=15,c=1,d=2,e=0,则表达式 a*b&&c

的值为【1】.

1中679

1已知 a=10,b=15,c=1,d=2,e=0,则表达式

a+b>10||a+b<0的值为【1】.

1中680

1已知 a=10,b=15,c=1,d=2,e=0,则表达式(c==b)>e

的值为【1】.

0中681

1已知 a=10,b=15,c=1,d=2,e=0,则表达式c==b>e的

值为【1】.

1中682

1已知 a=10,b=15,c=1,d=2,e=0,则表达式!a

为【1】.

0中683

1已知 a=10,b=15,c=1,d=2,e=0,则表达式

a++&&e++&&c++的值为【1】.

0中684

1已知 a=10,b=15,c=1,d=2,e=10,则表达式

a++&&e++&&c++的值为【1】.

1中685

1表达式!10 的值是【1】.(填数字)0较易1260

1已知:int i=8,j=10,m,n;m=++i;n=j++;问语句执行

后m=【1】,n=【2】。

910易1261

1表示"x≥y≥z"的C表达式是【1】x>=y&&y

>=z

中1262

1从函数的形式上看,函数分为无参函数和【1】两种

类型.

有参函

易1263

1表达式3&&0 的值是【1】0较易1264 1C语言中一个函数由函数首部和【1】两部分组成.函数体易1265

1设变量定义为"int x=3, *p=&x;",设变量x的地址

为2000,则*p=【1】,&(*p)=【2】(填数字)

32000较难1266

1若在程序中用到"strlen()"函数时,应在程序开头

写上包含命令# include "【1】".

string.

h易1267

1C语言源程序文件的后缀是.C,经过编译之后,生

成后缀为.OBJ的【1】文件,经连接生成后缀.EXE

的可执行文件。

目标中1437

1一个C程序总是从【1】开始执行。main()

□main

函数

中1438

1在微机中,字符的比较就是对它们的【1】进行比

较。

ASCII码

值□

ASCII码

□ASCII

中1439

1unsigned int定义无符号基本整型 变量,分配【1

】个字节的存储单元。

2□两中1440

1逗号表达式(a=3*5,a*4),a+5的值为【1】。20中1441

1设有int x=11,则表达式(x++ * 1/3)的值是【1

】。

3中1442

1计算机中内存储器的最小存储单位是【1】。位□

bite□

(bite)

中1443

1变量的本质是代表内存中的一个存储单元的【1】

地址中1444