】.
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