填空

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 #include "stdio.h" main(){int
9,10
a=010,j=10;printf("%d,%d\n",++a,j--);}
以下程序的输出结果为【1】,
1 #include "stdio.h" main(){int
10
a;for(a=0;a<10;a++);printf("%d",a);}
1 在C语言中,最大整型数是【1】.
32767
1 在C语言中,最小整型数是【1】.
-32768
1
若有定义:int a[3][2]={2,4,6,8,10,12};,则 *(a[1]+1)的值是【1】.
8

1513

1570

1582

1549

1558

536

537

539
若有以下定义和语句:
1
6位的值,则b的二进制数是【1】.
0
1
若 char w,int x,float y,double z;则表达式 w*x+z-y的结果为【1】类型.
double □双精 度
1 若int x=6;则x+=x-=x*x表达式最后x的值是【1】. -60

1543

1151

1134

32

1287

1551
1 则Turbo C系统为数组s开辟【1】个字节的内存单 6
元.
1
函数的【1】调用是一个函数直接或间接地调用它 自身.
递归
1
函数调用语句func((e1,e2),(e3,e4,e5))中含有【 1】个实参.
2
语句:x++; ++x; x=x+1; x=l+x;
1 执行后都使变量x中的值增1,请写出一条同一功能 x+=1
60
则 *(*(p+2)+1)值为【1】.
若有定义:int a=10,b=9,c=8;接着顺序执行下列语
1
句后,变量b中的值是 【1】 . c=(a-=(b-5));
3
c=(a%11)+(b=3);
若输入字符串:abcde<回车>,则以下while循环体将
1 执行 【1】 次.
0
While((ch=getchar())=='e') printf("*");
1 束标志存储在str[【1】]
6
(在括号内填写下标值)中.
1 C语言中,数组元素的下标下限为【1】.
0
1
C语言中,数组名是一个不可变的【1】量,不能对它 进行加减和赋值运算.
地址
1 C程序在执行过程中,不检查数组下标是否【1】. 越界
1
C语言中,二维数组在内存中的存放方式为按【1】 优先存放.


string. h





中 易 较易 易 较难 易
540
1283
1164
1569
1555
1262 1263 1264 1265 1266 1267
C语言源程序文件的后缀是.C,经过编译之后,生
1 成后缀为.OBJ的【1】文件,经连接生成后缀.EXE 目标
的可执行文件。
main()
1 一个C程序总是从【1】开始执行。
int a[5]={1,3,5,7,9},*p; p=&a[2];
则++(*p)的值是【1】.
1 表达式 i++ 相当于表达式i=【1】.
执行下列语句后,b 的十进制值是【1】.
6
i+1□ 1+i
1 int x=240,y=15,b;
1
char z='A';
b=(( x && y ) && ( z < 'a' ));
1 语句t=!(a+b)+c-1&&b+c/2
1
后,t的值是【1】.
1
下列语句输出的结果是【1】,unsigned int b=65535;printf("%d",b);
-1
Hale Waihona Puke Baidu
1
下列语句输出的结果是【1】,int a=1;printf("%x",a);
ffff
1
静态变量和外部变量的初始化是在【1】阶段完成
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
1 getchar()函数只能接收一个【1】.
字符

293
1
下面程序段的输出结果是【1】. int a=12;a=a&052;printf("%d\n",a);
8
若所用变量都已正确定义,请填写以下程序段的输
出结果【1】.
1
OK
for(i=1;i<=5;i++);
printf("OK\n");
1 表示"x≥y≥z"的C表达式是【1】
x>=y&&y >=z
1
从函数的形式上看,函数分为无参函数和【1】两种 有参函
类型.

1 表达式3&&0 的值是【1】
0
1 C语言中一个函数由函数首部和【1】两部分组成. 函数体
1
设变量定义为"int x=3, *p=&x;",设变量x的地址 为2000,则*p=【1】,&(*p)=【2】(填数字)
3
2000
1
若在程序中用到"strlen()"函数时,应在程序开头 写上包含命令# include "【1】".

1125

1494

1188

1162

1531

1518
设i,j,k均为int型变量,则执行完下面的for循环
1
后,k的值为【1】. for(i=0,j=10;i<=j;i++,j--)
10
k=i+j;
设有以下定义的语句:
1
int a[3][2]={10,20,30,40,50,60}, (*p)[2]; p=a;
地址
1
在c程序中,可以通过三种运算方式为指针变量赋地 址值,它们是【1】,=,malloc.
&
在c语言中,格式输入操作是由库函数在C语言中,格
1
式输入操作是由库函数 【1】完成的,格式输出操作是由库函数【2】完成
scanf
printf
的.
1 一个C源程序中至少应包括一个【1】函数.
main

1552
1 件结束,函数值为【1】,
非0值 0
否则为【2】.
设a、b、c为整型数, 且a=2、b=3、c=4, 则执行完
1
以下语句: a*=16+(b++)-(++c);
28
后,a的值是 【1】.

958

1284

1376

1172

1195

1535

1565

1281

1308

1166

1519
1
为输出而打开需填入【1】.
调用 fopen 函数打开一文本文件,在"使用方式"这
1 一项中,
r□r+
为输入而打开需填入【1】.
调用 fopen 函数打开一文本文件,在"使用方式"这
1 一项中,
a□a+
为追加而打开需填入【1】.
1 C语言中调用【1】函数来打开文件.
fopen□ fopen()

341
类型
执行下列语句后,*(p+1)的值是【1】.
1 char s[3]="ab",*p;
b
p=s;
1 将数组a的首地址赋给指针变量p的语句是【1】. p=a;
1
将函数funl 1】.
的入口地址赋给指针变量p的语句是【
p=funl;
调用 fopen 函数打开一文本文件,在"使用方式"这
1 一项中,
w□w+
章节 题干
空1
空2 空3 空4 空5 空6 难度 图片
1 C语言中的字符变量用保留字【1】来说明.
char

27
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);
312

327

328

329

331

340
1
定义int 个.
a[2][3];表示数组a中的元素个数是【1】
6
1 求字符串长度的库函数是【1】,只写函数名即可. strlen
1 复制字符串的库函数是【1】,只写函数名即可. strcpy
1 字符串比较的库函数是【1】,只写函数名即可. strcmp
1 合并字符串的库函数是【1】,只写函数名即可. strcat
1
函数调用时的实参和形参之间的数据是单向的【1 】传递.

1 预处理命令行都必须以【1】号开始.
#
1
如果函数不要求带回值,可用【1】来定义函数返回 值为空.
void
1
结构体是不同数据类型的数据集合,作为数据类型, 必须先说明结构体【1】,再说明结构体变量.
3
scanf ("%d",&y);
若有以下定义和语句:
int a[4]={0,1,2,3},*p;
1
1
p=&a[2];
则*--p的值是【1】.
执行以下程序段后, s的值是【1】int
1
a[]={5,3,7,2,1,5,3,10},s=0,k; for(k=0;k<8;k+=2)
16
s+=*(a+k);
若有定义:char c='\010'; 则变量C中包含的字符 个数为【1】.
1
以下do-while语句中循环体的执行次数是【1】.
a=10;
1
b=0;
3
do { b+=2; a-=2+b; } while (a>=0);
设x和y均为int型变量,则以下for循环中的scanf语
1
句最多可执行的次数是【1】. for (x=0,y=0;y!=123&&x<3;x++)
-60
1
若a是int型变量,则计算表达式 为【1】.
a=25/3%3
后a的值
2
若x和n均是int型变量,且x和n的初值均为5,则计算
1 表达式 x+=n++ 后x的值为
10
6
【1】,n的值为【2】.
1
在C语言中的实型变量分为两种类型,它们是float 型和【1】型.
double
若有以下定义,则计算表达式y+=y-=m*=y后的y值是
的,而自动变量的赋值是
编译
在【2】时进行的.
函数调 用
1
设x的值为15,n的值为2,则表达式x%=(n+=3)运算后 x的值是【1】.
0
1
数组在内存中占一段连续的存储区,由【1】代表它 的首地址.
数组名
1
执行语句char 1】.
s[3]="ab",*p;p=3;*(p+2)的值是【
\0'
1 在c程序中,只能给指针赋NULL值和【1】值.

1161

457

1579

322

1274

1517

501

502

1546

1559

1143

1157
若a,b和c均是int型变量,则计算表达式
1 a=(b=4)+(c=2) 后,a值为【1】,
6
4
2
b值为【2】,c值为【3】.
1
若a是int型变量,且a的初值为6,则计算表达式 a+=a-=a*a 后a的值为【1】.

343

344

345

346

1179

1288

29

1194

324

34

1367

1500

1577

1564

1554
fclose
1 C语言中调用【1】函数来关闭文件.
□ fclose(
)
1 C语言把文件看作是一个【1】的序列.
字符□ 字节
若有定义:char s[ ]="china";
1 【1】.
-16
int m=5,y=2;
若s是int型变量,且s=6,则下面表达式的值是【1
1
】. s%2+(s+1)%2
1
1
在C语言中,文件的存取是以【1】为单位的,这种文 件被称为【2】文件.
字符
流式
1
在C程序中,数据可以用二进制和【1】两种代码形 式存放.
ASCII
feof(fp)函数用来判断文件是否结束,如果遇到文
设有以下结构类型说明和变量定义,则变量a在内存
所占字节数是 【1】 .
Struct stud
1 { char num[6];
22
int s[4];
double ave;
} a,*p;
1
下列程序的输出是【1】, main(){int a=011;printf("%d\n",++a);}
10
以下程序的输出结果为【1】,
1
为了避免嵌套条件语句的二义性,C语言规定else与 其前面最近的【1】语句配对.
if

303
以下程序段要求从键盘输入字符,当输入字母为'Y'
时,执行循环体,则括号内应填写【1】.
1
ch=getchar();
==
while(ch ____ 'Y')/*在括号中填写*/
ch=getchar();
执行语句char str[81]="abcdef";后,字符串str结
的赋值语句【1】.
1
程序段int k=10; while(k=0) 执行【1】次.
k=k-1循环体语句
0
1 函数的定义不可以嵌套,但函数的调用【1】嵌套. 可以
1
设a取二进制数00101101,若想通过a^b运算使a的高 4位取反,低4位不变,则b的 二进制数是【1】.
1111000 0
1
设char a,b;若想通过a&& b运算保留a的第1位和第 1000010

1142

326

1522

1508

1498

1524

1512

1501
1
下列程序的运行结果是【1】,main(){unsigned x1; int b=-1;x1=b;printf("%u",x1);}
65535
1
x=5,y=8时,c语言表达式5-2>=x-1<=y-2的值是【1 】.
1
设a,b,c,t为整型变量,初值为a=3,b=4,c=5,执行完
相关文档
最新文档