章节题干空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中