单项选择
入n-1个字符
索引文件和文本文件两种 记录组成
ASCII文件和二进制文件两种 由数据行组成 多读入n个字符
239 C语言中的文件类型只有()。 240 C语言中,文件由()。
文本文件一种 由数据块组成 二进制文件一种 由字符(字节)序列组成 B D
241 C语言中的文件的存储方式有()。
242 下列标识符中,不合法的C语言用户自定义标识符是()。
243 以下字符中不是转义字符的是()。
下列程序段的输出结果为()。
244 float k=0.8567;
printf(\下列程序段的输出结果为()。 245
float x=213.82631;
printf(\246 C语言的注释定界符是()。
247 切换编辑窗和信息窗的命令键是()。
248 下列字符序列中,是C语言保留字的是()。 249
double x;scanf(\不可以赋值给x变量的常量是()。
250 C语言能正确处理的指数是()。 251 下列运算符中是C语言关系运算符的是()。
252
以下常量中,能够代表逻辑“真”值的常量是()。
下列程序段的输出结果为()。
253 int x=3,y=2;
printf(\254
下列程序段的输出结果为()。
只能顺序存取
print \\a'
0085.6%% 213.82 { } F2
sizeof 123 8.5e4288 ~ \\0'
1 7 只能随机存取(或可以顺序存取,直接存取) 也可随机存取 enum _a \\n'
\\c'
0085.7% 0085.6% 213.83 213 [ ] \\* *\\ F3 F6 in scan 100000 A'
e-32 123000000000 ! & 0
0'
7 3 9 63 只能从文件的开头进行存取 sin1 \\\\'
.857 3.8 /* */ F9 sq \4.5e-5.6 != NULL
5 49 C B C B
C
D C A D C D C
C
C
int a=7,b=9,t;
t=a*=a>b?a:b;
printf(\255
下列表达式中,可作为C合法表达式的是()。
256 以下语句中,不能实现回车换行的是()。 执行以下程序段后,输出结果和a的值是()。 257
int a=10;
printf(\258
以下语句中,循环次数不为10次的语句是()。
以下程序段的输出结果为()。
for(i=4;i>1;i--) 259
for(j=1;j
putchar('#');
260
以下程序段中,能够正确地执行循环的是()。
单项选择
[3,2,1,0]
printf(\
10 和 10
for(i=1;i<10;i++); 无
for(i=1;i>10;i++)
(3,2,1,0)
putchar(\
10 和 11 i=1;do{i++;}while(i<=10);
###### static int a;
while(a)
3=2=1=0 fprintf(stdout,\
11 和 10 i=10;while(i>0){--i;}
# int s=6;
do s-=2;
while(s);
3/2/1/0 fwrite(\,1,1,stdout);
11 和 11 i=1;m:if(i<=10){i++;goto m;}
### int s=6;
m:if(s<100) exit(0);
B
B B
A
B
C
int a=1,b=2,c=3; 261
if(a>c)b=a;a=c;c=b;则c的值为()。 int a=1,b=2,c=3;
if(a>b)a=b; 262
if(a>c)a=c;
则a的值为()。 int a=3,b=2,c=1;
if(a>b>c)a=b; 263
else a=c;
则a的值为()。
264 求平方根函数的函数名为()。 265 while(fabs(t)<1e-5)if(!s/10)break;循环结束的条件是()。
266
int a[10];合法的数组元素的最小下标值为()。
267
char a[10];不能将字符串\存储在数组中的是()。
int i,j,a[2][3];按照数组a的元素在内268
存的排列次序,不能将数
1,2,3,4,5,6存入a数组的是()。 269 static char str[10]=\数组元素
单项选择
1
1
3
cos
t>=1e-5&&t<=-1e-5&&s>-10&&s<10 10
strcpy(a,\
for(i=0;i<2;i++)for(j=0;j<3;j++)a[i][j]=i*3+j+1; 5
2
2
2
abs
fabs(t)<1e-5&&!s/10 9
a[0]=0;strcat(a,\
for(i=0;i<3;i++)for(j=0;j<2;j++)
a[j][i]=j*3+i+1; 6
3
3
1
pow
fabs(t)<1e-5 1
a=\
for(i=0;i<6;i++)a[i/3][i%3
]=i+1; 9
else s-=2; goto m:
不一定
不一定
0
sqrt s/10==0 0 int
i;for(i=0;i
<3;i++)a[i]=i+97;a[i]=0;
for(i=1;i<=6;i++)a[i][i]=i; 10
B
A
C
D A D
C D D 个数为()。
若char a[10];已正确定义,以下语句中270
不能从键盘上给a数组的
所有元素输入值的语句是()。 271
char a[]=\输出前5个字符的语句是()。 int a[10]; 272
给数组a的所有元素分别赋值为1、2、3、??的语句是()。 以下程序段的输出结果为()。
char c[]=\ 273
int i=0;
do ;while(c[i++]!='\\0');printf(\,i-1); 274
char a1[]=\将a1串连接到a2串后面的语句是()。 若有 char
275 s1[]=\
则下列语句中能够实现当字符串s1大于字符串s2时,输出s2的语句是()。 276 函数的形式参数隐含的存储类型说明是()。
277
与实际参数为实型数组名相对应的形式参数不可以定义为()。
278 C语言中不可以嵌套的是()。
279 用户定义的函数不可以调用的函数是()。 280 全局变量的定义不可能在()。 281 对于void类型函数,调用时不可作为()。
单项选择
gets(a);
printf(\
for(i=1;i<11;i++)a[i]=i;
abc
strcat(a2,a1);
if(strcmp(s1,s1)>0)puts(s2);
extern float a[]; 函数调用
非整型返回值的 函数内部 自定义函数体中的语句
scanf(\
puts(a);
for(i=1;i<11;i++)a[i-1]=i;
ab
strcpy(a2,a1);
if(strcmp(s2,s1)>0)puts(s2);
static float *a; 函数定义 本文件外的 函数外面 循环体里的语句
for(i=0;i<10;i++)a[i]=getchar(); printf(\);
for(i=1;i<11;i++)a[i+1]=i;
2
strcat(a1,a2);
if(strcmp(s2,t)>0)puts(s2);
register float a; 循环语句 main函数 文件外面 if语句的成分语句
a=getchar();
a[5*2]=0;puts(a);
for(i=1;i<11;i++)a[0]=1;
3
strcpy(a1,a2);
if(strcmp(s1,t)>0)puts(s2);
auto float (*a)[3]; 选择语句 本函数下面定义的 最后一行 表达式
D
A
B
D
A
D
D C B C A D
单项选择
282
在C语言中,调用函数除函数名外,还必须有()。
函数预说明 编译时进行的
实际参数 程序执行时进行的 struct ( ) 编译前预处理时进行的 enum 函数返回值 编辑时进行的 typedef C C B 283 C程序中的宏展开是在()。
284 C语言中,定义结构体的保留字是()。 union 285 结构体类型的定义允许嵌套是指()。
对结构体类型的变量的成员的访问,无论286
数据类型如何都可使用
的运算符是()。
287 相同结构体类型的变量之间,可以()。 288 使用共用体变量,不可以()。
enum a {sum=9,mon=-1,tue}; 289
定义了()。
290 在定义构造数据类型时,不能()。 291 位操作数据的单位是()位。 292 C语言程序中必须有的函数是()。
指针变量p进行自加运算(即 执行p++;)293
后,地址偏移值为2,则其
数据类型为()。 294
若有int i=3,*p;p=&i;下列语句中输出结果为3的是()。 若有int *p=(int
*)malloc(sizeof(int));则向内存申请295 到内存
空间存入整数123的语句为()。 若有int
a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则296 输出结果不为5
的语句为()。
297 char *s1=\则()。
298 char h,*s=&h;可将字符H通过指针存入变量h中的语句是()。
299 若有char a[80],*s=a;不正确的输入语句
成员是已经或正在定义的结构体型
.
相加 节省存储空间 枚举变量 说明变量 十六进制 #include \int printf(\scanf(\printf(\));
s2指向不确定的内存单元 *s=H;
scanf(\成员可以重名
-> 赋值 简化程序设计
3个标识符 说明存储类型 八进制
main
float printf(\
scanf(\
printf(\);
不能访问\
*s='H'; gets(s);
结构体型可以派生
* 比较大小 进行动态管理
枚举数据类型 初始化 二进制 printf
double printf(\p);
scanf(\);
printf(\(p+5));
puts(s1);与
puts(s2);结果相同
s=H;
fscanf(stdin,
定义多个结构体型
& 地址相同 同时访问所有成员
整数9和-1 末尾不写分号 十进制 scanf
char printf(\,p);
scanf(\**p);
printf(\,*p[5]);
s1不能再指向其它单元 s='H' fgets(s,80,
A
A
B D
C
D C B
A
C
A
D
C
B C