当前位置:文档之家› C语言期末复习题

C语言期末复习题

"1、C语言中的字符变量用保留字【1】来说明.char


"2、如果函数不要求带回值,可用【1】来定义函数返回值为空.void

"3、设c语言中,int类型数据占2个字节,则long类型数据占【1】个字节,short类型数据占【2】个字节.

答案:

======(答案1)======

4
======(答案2)======
2
"
"4、函数的【1】调用是一个函数直接或间接地调用它自身.

答案:

=====(答案1)======
digui
"
"5、已知 i=5;写出语句 a=--i; 执行后整型变量 a 的值是【1】.

答案:

======(答案1)======
4
"
"6、将数组a的首地址赋给指针变量p的语句是【1】.

答案:
======(答案1)======
p=a
"7、C语言表达式!(3<6)||(4<9)的值是【1】.

答案:

======(答案1)======
0
"
"8、int a=1,b=2,c=3; 执行语句a=b=c;后a的值是【1】.

答案:

======(答案1)======
3
"
"9、int a=1,b=2,c=3; 表达式(a&b)||(a|b) 的值是【1】.

答案:

======(答案1)======
1
"
"10、int a=1,b=2,c=3; 执行语句a += b *= c;后a的值是【1】.

答案:

======(答案1)======
7
"11、表达式18 && 53 的值是【1】.

答案:
1
======(答案1)======
"
"12、下面程序段的输出结果是【1】.

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

答案:

======(答案1)======

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

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

答案:

======(答案1)======
8

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

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

答案:

======(答案1)======

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

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

答案:

======(答案1)======

"
"16、getchar()函数只能接收一个【1】.

答案:

======(答案1)======


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

答案:
shunxu
======(答案1)======

"
"18、为了避免嵌套条件语句的二义性,C语言规定else与其前面最近的【1】语句配对.

答案:

======(答案1)======
if
"
"19、当a=1,b=2,c=3时,执行以下程序段后a=【1】.



if (a>c) b=a;

a=c;

c=b;

答案:

======(答案1)======
3
"20、当a=1,b=2,c=3时,执行以下程序段后b=【1】.



if (a>c) b=a;

a=c;

c=b;

答案:
2======(答案1)======

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



if (a>c) b=a;

a=c;
c=b;

答案:
2
======(答案1)======

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



if(a>b) a=b; a=2

if(b>c) b=c; b=1

else c=b;

c=a;

答案:

======(答案1)======
2"
"23、当a=3,b=2,c=1;时,执行以下程序段后 b=【1】.



if(a>b) a=b;

if(b>c) b=c;

else c=b;

c=a;

答案:

======(答案1)======
1
"
"24、当a=3,b=2,c=1;时,执行以下程序段后 c=【1】.



if(a>b) a=b;

if(b>c) b=c

;

else c=b;

c=a;

答案:

======(答案1)======
1"
"25、若所用变量均已正确定义,则执行下面程序段后的 值是【1】.



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

答案:

======(答案1)======
yesyes
"
"26、以下程序段要求从键盘输入字符,当输入字母为'Y' 时,执行循环体,则括号内应填写【1】.





ch=getchar();

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

ch=getchar();



答案:

======(答案1)======
==
"27、已知a=13,b=6, a/b的十进制数值为【1】.

答案:

======(答案1)======
2

"28、下列语句输出的结果是【1】,int a=-1;printf(""%x"",a);

答案:

======(答案)=======

"
"29、设 x 的值为15,n 的值为2,则表达式 x%=(n+3) 运算后 x 的值是【1】.

答案:

======(答案1)======

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

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

p=s;

答案:

======(答案1)======
b
"31、设有以下定义的语句:

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

p=a;

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

答案:

======(答案1)======
60
"
"32、执行语句char str[81]=""abcdef"";后,字符串str结束标志存储在str[【1】]

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

答案:

======(答案1)======
6
"
"33、C语言中,数组元素的下标下限为【1】.

答案:

======(答案1)======
0
"
"34、C语言中,数组名是一个不可变的【1】量,不能对它进行加减和赋值运算.

答案:

======(答案1)======
zhizhen
"35、C程序在执行过程中,不检查数组下标是否【1】.

答案:

======(答案1)======
yuejie
"
"36、若有以下数组a,数组元素:a[0]~a[9],其值为

9 4 12 8 2 10 7 5 1 3

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

答案:

======(答案1)======
0
"
"37、若有以下数组a,数组元素:a[0]~a[9],其值为

9 4 12 8 2 10 7 5 1 3

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

答案:

======(答案1)======
2
"38、C语言中,二维数组在内存中的存放方式为按【1】优先存放.

答案:

======(答案1)======
hang
"39、定义int a[2][3];表示数组a中的元素个数是【1】个.

答案:

======(答案1)
6
"40、字符串的结束标志是【1】.

答案:

======(答案1)======
\a
=========或=========
'\a'
=========或=========
a
"41、求字符串长度的库函数是【1】,只写函数名即可.

答案:

======(答案1)======
strlen
"
"42、复制字符串的库函数是【1】,只写函数名即可.

答案:

======(答案1)======
strcpy
"43、字符串比较的库函数是【1】,只写函数名即可.

答案:

======(答案1)======

"44、合并字符串的库函数是【1】,只写函数名即可.

答案:

======(答案1)======

"45、设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为【1】.


答案:

======(答案1)======
1
=========或=========

"
"46、设a,b,c,t为整型变量,初值为a=3,b=4,c=5,执行完语句t=!(a+b)+c-1&&b+c/2

后,t的值是【1】.

答案:

======(答案1)======

"
"47、数组在内存中占一段连续的存储区,由【1】代表它的首地址.

答案:

======(答案1)=
shuzumin
"48、执行语句char s[3]=""ab"",*p;p=3;*(p+2)的值是【1】.

答案:

======(答案1)======
\0'
"
"49、若有定义:int a[3][2]={2,4,6,8,10,12};,则*(a[1]+1)的值是【1】.

答案:

======(答案1)======

"
"50、若有以下定义和语句:

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

p=&a[2];

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

答案:

======(答案1)======

"
"51、已知a=13,b=6, !a的十进制数值为【1】.

答案:

======(答案1)======

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

9 4 12 8 2 10 7 5 1 3


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

答案:

======(答案1)======

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

9 4 12 8 2 10 7 5 1 3


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

答案:

======(答案1)======

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

9 4 12 8 2 10 7 5 1 3


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

答案:

======(答案1)======

"
"55、已知x=2,y=2 则表达式x*=y+8的值为【1】.

答案:

======(答案1)======

"
"56、设 x 的值为15,n 的值为2,则表达式 x*=n+3 运算后 x 的值是【1】.

答案:

======(答案1)======

"
"57、设x=5>1+2,x的值 为【1】.

答案:

======(答案1)======

"
"58、设x=2&&2||5>1,x的值 为【1】.

答案:

======(答案1)======

"
"59、设x=(5>1)+2,x的值 为【1】.

答案:

======(答案1)======

"
"60、设x=4<4-!0,x的值为【1】.

答案:

======(答案1)======

"
"61、设x=2,表达式x>=60==1的值为【1】.

答案:

======(答案1)======

"
"62、设x=62,表达式x>=60&&x<70||x==1的值为【1】.

答案:

======(答案1)======

"
"63、设x=72,表达式x=(x>=60)的值为【1】.

答案:

======(答案1)======

"
"64、设k=(a=2,b=3,a*b),则k 的值为【1】.

答案:

======(答案1)======

"
"65、设(k=a=5,b=3,a*b),则表达式的值为【1】.

答案:

======(答案1)======

"
"66、设(k=a=5,b=3,a*b),则k值为【1】.

答案:

======(答案1)======

"
"67、设w=5;w+= -2;则w的值为【1】.

答案:

======(答案1)======

"
"68、设 int x=1/4;则x的值为【1】.

答案:

======(答案1)======

"
"69、int x; x=-3+4*5-6, 则x的值为【1】.

答案:

======(答案1)======

"
"70、int x; x=-3+4%5-6, 则x的值为【1】.

答案:

======(答案1)======

"
"71、int x; x=3*4%-5/6, 则x的值为【1】.

答案:

======(答

案1)======

"
"72、int x; x=-3+4%-5*3, 则x的值为【1】.

答案:

======(答案1)======

"
"73、int x; x=(3+4)%5-6, 则x的值为【1】.

答案:

======(答案1)======

"
"74、int x=2;x*=y=z=4; 则x的值为【1】.

答案:

======(答案1)======

"
"75、int x=2;z=x++-1; 则z的值为【1】.

答案:

======(答案1)======

"
"76、int x=2;z=x++-1; 则x的值为【1】.

答案:

======(答案1)======

"
"77、int x=2;z=-x+++1; 则x的值为【1】.

答案:

======(答案1)======

"
"78、int x=2;z=-x+++1; 则z的值为【1】.

答案:

======(答案1)======

"
"79、int x=2;z=++x+1; 则z的值为【1】.

答案:

======(答案1)======

"
"80、int x=2;z=++x+1; 则x的值为【1】.

答案:

======(答案1)======

"
"81、int x=4,y=4,z=2;x=y==z; 则x的值为【1】.

答案:

======(答案1)======

"
"82、int x=4,y=2,z=2;x=x==(y=z); 则x的值为【1】.

答案:

======(答案1)======

"
"83、int x=4,y=2,z=2;z=x==(y=z); 则z的值为【1】.

答案:

======(答案1)======

"
"84、int x=2,y=3,z=4; 则表达式x+y>z的值为【1】.

答案:

======(答案1)======
"
"85、int x=2,y=3,z=4; 则表达式x+y>z&&y==z的值为【1】.

答案:

======(答案1)======

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

答案:

======(答案1)======

"
"87、int x=2,y=3,z=4; 则表达式x||y+z的值为【1】.

答案:

======(答案1)======

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

答案:

======(答案1)======

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

答案:

======(答案1)======

"
"90、int x=2,y=3,z=4; 则表达式!x+y>z的值为【1】.

答案:

======(答案1)======

"
"91、int x=2,y=2,z=0; 则表达式x==y>z的值为【1】.

答案:

======(答案1)======

"
"92、int x=2,y=3,z=4; 则表达式x+y>!z的值为【1】.

答案:

======(答案1)======

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

答案:

======(答案1)======

"
"94、已知 a=10,b=15,c=1,d=2,e=0,则表达式 a*b&&c 的值为【1】.

答案:

======(答案1)======

"
"95、已知 a=10,b=15,c=1,d=2,e=0,则表达式 a+b>10||a+b<0的值为【1】.

答案:

======(答案1)======

"
"96、已知 a=10,b=15,c=1,d=2,e=0,则表达式(c==b)>e的值为【1】.

答案:

======(答案1)======


"97、已知 a=10,b=15,c=1,d=2,e=0,则表达式c==b>e的值为【1】.

答案:

======(答案1)======

"
"98、已知 a=10,b=15,c=1,d=2,e=0,则表达式!a
答案:

======(答案1)======

"
"99、已知 a=10,b=15,c=1,d=2,e=0,则表达式a++&&e++&&c++的值为【1】.

答案:

======(答案1)======

"100、已知 a=10,b=15,c=1,d=2,e=10,则表达式a++&&e++&&c++的值为【1】.

答案:

======(答案1)======

"
"101

、若a,b和c均是int型变量,则计算表达式 a=(b=4)+(c=2) 后,a值为【1】,

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

答案:

======(答案1)======


======(答案2)======


======(答案3)======

"
"102、c语言表达式!(4>=6)&&(3<=7)的值是【1】.

答案:

======(答案1)======
1
"
"103、程序段int k=10; while(k=0) k=k-1循环体语句执行【1】次.

答案:

======(答案1)======
0
"
"104、若有定义:char s[ ]=""china"";

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

答案:

======(答案1)======
6
"105、已知 i=5,写出语句 a=i++; 执行后整型变量a的值是【1】.

答案:

======(答案1)======
5
"
"106、设i,j,k均为int型变量,则执行完下面的for循环后,k的值为【1】.

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

k=i+j;

答案:

======(答案1)======

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

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

答案:

======(答
scanf
======(答案2)======
printf
"
"108、c语言表达式5>2>7>8的值是【1】.

答案:

======(答案1)======
0
"
"109、执行下列语句后,z 的值是【1】.int x=4,y=25,z=5; z=y/x*z;

答案:

======(答案1)======
30
"
"110、x=5,y=8时,c语言表达式5-2>=x-1<=y-2的值是【1】.

答案:

======(答案1)======
1
"
"111、设char a,b;若想通过a&& b运算保留a的第1位和第6位的值,则b的二进制数是【1】.

答案:

======(答案1)======
10000100
"
"112、执行下列语句后,b 的十进制值是【1】.





int x=240,y=15,b;


char z='A';


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

答案:

======(答案1)======
1
"
"113、若有以下数组a,数组元素:a[0]~a[9],其值为

9 4 12 8 2 10 7 5 1 3

该数组中下标最大的元素的值是【1】(.最后一个)

答案:
3
======(答案1)======

"
"114、设a,b,t 为整型变量,初值为a=7,b=9,执行完语句t=(a>b)?a:b后,t 的值是【1】.

答案:

======(答案1)======
9
"
"115、若x和n均是int型变量,且x和n的初值均为5,则计算表达式 x+=n++ 后x的值为

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

答案:

======(答案1)======

10
======(答案2)======
6
"
"116、表达式 i++ 相当于表达式【1】.

答案:

======(答案1)======
i=i+1
=========或=========

"
"117、函数调用时的实参和形参之间的数据是单向的【1】传递.

答案:

======(答案1)======

"118、设x=2.5,a=7,y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为【1】.

答案:

======(答案1)======

"
"119、假设变量a,b均为整型,表达式



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



的值是【1】.

答案:

======(答案1)======

"
"120、设a取二进制数00101101,若想通过a^b运算使a的高4位取反,低4位不变,则b的

二进制数是【1】.


答案:

======(答案1)======

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

9 4 12 8 2 10 7 5 1 3

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

答案:

======(答案1)======
8
"
"122、结构体是不同数据类型的数据集合,作为数据类型,

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

答案:

======(答案1)======
类型
"
"123、在C语言中的实型变量分为两种类型,它们是float型和【1】型.

答案:

======(答案1)======
double
"
"124、表达式 a+=b 相当于表达式【1】.

答案:

======(答案1)======
a=a+b
=========或=========

"
"125、C语言源程序的基本单位是【1】.

答案:

======(答案1)======
函数
"
"126、已知x=3,y=2,则表达式x*=y+8的值为【1】.

答案:

======(答案1)======
30
"
"127、C语言中,【1】是程序的基本组成部分.

答案:

======(答案1)======
函数
"
"128、表示""x≥y≥z""的C表达式是【1】

答案:

======(答案1)======
x>=y&&y>=z
"
"129、静态变量和外部变量的初始化是在【1】阶段完成的,而自动变量的赋值是

在【2】时进行的.

答案:

======(答案1)======
编译 函数调用


"
"130、执行下列语句的结果是【1】,a=3;printf(""%d,"",++a);printf(""%d"",a++);

答案:

======(答案1)======
4,4
"
"131、表达式 i++ 相当于表达式i=【1】.

答案:

======(答案1)======
i=i+1
=========或=========

"
"132、若a是int型变量,且a的初值为6,则计算表达式 a+=a-=a*a 后a的值为【1】.

答案:

======(答案1)======
-60
"
"133、输入整型变量a的值.

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

答案:

======(答案1)======

"
"134、已知a=13,b=6, a|b的十进制数值为【1】.

答案:

======(答案1)======
2
"
"135、函数调用语句func((e1,e2),(e3,e4,e5))中含有【1】个实参.

答案:

======(答案1)======
2
"136、预处理命令行都必须以【1】号开始.

答案:

======(答案1)======
#
"
"137、执行下面两个语句,输出的结果是【1】,char c1=97,c2=98;printf(""%d %c"",c1,c2);

答案:

======(答案1)======

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

答案:

======(答案1)======

"
"139、若a是int型变量,则计算表达式 a=25/3%3 后a的值为【1】.

答案:

======(答案1)======

"
"140、写出表达式 1.234&&5.982 的值是【1】.

答案:

======(答案1)======

"
"141、C语言源程序文件的后缀是.C,经过编译之后,生成后缀为.OBJ的【1】文件,经连接生成后缀.EXE的可执行文件。

答案:

======(答案1)======
目标
"142、一个C程序总是从【1】开始执行。

答案:

======(答案1)======
main
=========或=========

"
"143、在微机中,字符的比较就是对它们

的【1】进行比较。ASCII码值

答案:

======(答案1
=========或========
=========或=========

"
"144、Turbo C 中 unsigned int定义无符号基本整型变量,变量被分配【1】个字节的存储单元。

答案:

======(答案1)======
2
=========或=========

"
"145、逗号表达式(a=3*5,a*4),a+5的值为【1】。

答案:

======(答案1)======
20
"
"146、设有int x=11,则表达式(x++ * 1/3)的值是【1】。

答案:

======(答案1)======
3
"
"147、已知a=13, a<<2的十进制数值为【1】.13×4

答案:

======(答案1)======
52
"148、函数的定义不可以嵌套,但函数的调用【1】嵌套.

答案:

======(答案1)======
可以
"
"149、设有以下结构类型说明和变量定义,则变量a在内存所占字节数是 【1】 .

Struct stud

{ char num[6];

int s[4];

double ave;

} a,*p;

答案:

======(答案1)======

"150、调用 fopen 函数打开一文本文件,在""使用方式""这一项中,

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

答案:

======(答案1)======
W
========或=========

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

#include ""stdio.h"" main(){int a;for(a=0;a<10;a++);printf(""%d"",a);}

答案:

======(答案1)======
10
"
"152、已知a=12,写出表达式 (0
答案:

======(答案1)======
0
"153、已知a=13,b=6, a>>2的十进制数值为【1】.

答案:

======(答案1)======

"
"154、若输入字符串:abcde<回车>,则以下while循环体将执行 【1】 次.

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

答案:

======(答案1)======

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

答案:

======(答案1)======
18
"156、以下程序的输出结果为【1】,

#include ""stdio.h"" main(){int a=010,j=10;printf(""%d,%d\n"",++a,j--);}

答案:

======(答案1
9 ,10
"
"157、若有定义:char c='\010'; 则变量C中包含的字符个数为【1】.

答案:

======(答案1)======
1
"158、已知a=13,b=6, a||b的十进制数值为【1】.

答案:

======(答案1)======
1
"159、设x的值为15,n的值为2,则表达式x%=(n+=3)运算后x的值是【1】.

答案:

======(答案1)======

"
"160、若int x=6;则x+=x-=x*x表达式最后x的值是【1】.

答案:

======(答案1)======
-60
"161、设a、b、c为整型数, 且a=2、b=3、c=4, 则执行完以下语句:

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

后,a的值是 【1】.

答案:

======(答案1)======
28
"162、已知a=13,b=6,a/b的十进制数值为【1】.

答案:

======(答案1)======
2
"
"163、若有定义:int a=10,b=9,c=8;接着顺序执行下列语句后,变量b中的值是 【1】 .

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

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

答案:

======(答案1)======
3
"164、已知 i=5,写出语句 a=(a=i+1,a+2,a+3); 执行后整型变量 a 的值是【1】.

答案:


======(答案1)======
9
"
"165、下列程序的输出是【1】,

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

答案:

======(答案1)======
10
"
"166、static int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};其中a[1][2]的值为【1】.

答案:

======(答案1)======
6
"
"167、已知a=13,b=6, a^b的十进制数值为【1】.

答案:

======(答案1)======
11
"
"168、若 char w,int x,float y,double z;则表达式w*x+z-y的结果为【1】类型.

答案:

======(答案1)======
double
=========或=========

"
"169、c语言程序的三种基本结构是:顺序结构,选择结构,【1】结构.

答案:

======(答案1)======
循环
"
"170、若有以下数组a,数组元素:a[0]~a[9],其值为

9 4 12 8 2 10 7 5 1 3

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



答案:

======(答案1)======
9
"
"171、若有以下定义,则计算表达式y+=y-=m*=y后的y值是【1】.

int m=5,y=2;

答案:

======(答案1)======
-16
"
"172、已知 i=5, 写出语句 a=(i>5)?0:1; 执行后整型变量 a 的值是【1】.

答案:

======(答案1)======
1
"
"173、按内存排列顺序, 数组char a[2]中的所有元素是a[1]和【1】.

答案:

======(答案1)======
a[0]
"
"174、假设所有变量都为整型,表达式(a=2,b=5,a>b?a++:b++,a+b)的值是【1】.(a>b如果是正确的话则执行a++,否则执行b++最后整个式子的值输出最后一个表达式)

答案:

======(答案1)======
8
"
"175、已知a=13,b=6, !a的十进制数值为【1】.

答案:

======(答案1)======
0
"
"176、已知a=13,b=6, a&b的十进制数值为【1】.

答案:

======(答案1)======
4
"
"177、在c程序中,只能给指针赋NULL值和【1】值.

答案:

======(答案1)======
地址
"178、若有以下定义和语句:



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



p=&a[2];



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

答案:

======(答案1)======
1
"
"179、已知 i=5,写出语句 i-=0x12; 执行后整型变量 i 的值是【1】.

答案:

======(答案1)======
-13
"
"180、语句:x++; ++x; x=x+1; x=l+x;

执行后都使变量x中的值增1,请写出一条同一功能的赋值语句【1】.

答案:

======(答案1)======
x+=1
"181、下列程序的运行结果是【1】,main(){unsigned x1; int b=-1;x1=b;printf(""%u"",x1);}

答案:

======(答案1)======
65535
"
"182、若所用变量都已正确定义,请填写以下程序段的输出结果【1】.





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


printf(""OK\n"");

答案:

======(答案1)======
OK
"183、已知 i=5,写出语句 i*=i+1; 执行后整型变量 i 的值是【1】.

答案:

======(答案1)======

"
"184、执行以下程序段后, 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);

答案:

======(答案1)======

"
"1

85、设a=3,b=4,c=4,则表达式a+b>c&&b==c&&a||b+c&&b==c的值为【1】.

答案:

======(答案1)======
1
"
"186、已知a=13,b=6, a%b的十进制数值为【1】.

答案:

======(答案1)======
1
"187、若s是int型变量,且s=6,则下面表达式的值是【1】.

s%2+(s+1)%2



答案:

======(答案1)======
1
"
"188、已知 i=5.6;写出语句 a=(int)i; 执行后变量 i 的值是【1】.

答案:

======(答案1)======
5.6
"
"189、设a=3,b=4,c=5,则表达式!(a+b)+c-1&&b+c/2的值为【1】.

答案:

======(答案1)======

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


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

答案:

======(答案1)======
8
"
"191、以下do-while语句中循环体的执行次数是【1】.



a=10;



b=0;



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





答案:

======(答案1)======
3
"
"192、已知a=13,b=6, a&&b的十进制数值为【1】.

答案:

======(答案1)======
1
"
"193、已知 i=5;写出语句 i+=012; 执行后整型变量 i 的十进制值是【1】.

答案:

======(答案1)======
15
"
"194、下列语句输出的结果是【1】,unsigned int b=65535;printf(""%d"",b);

答案:

======(答案1)======
-1
"
"195、已知a=13,b=6, a&b的十进制数值为【1】.

答案:

======(答案1)======
4
"
"196、假设有条件 int x=1,y=2,z=3;则表达式z+=x>y?++x:++y的值是【1】.(x>y?,取++y为3,z+=3,运行得六)

答案:

======(答案1)======
6
"
"197、设x和y均为int型变量,则以下for循环中的scanf语句最多可执行的次数是【1】.

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

scanf (""%d"",&y);

答案:

======(答案1)======
3

相关主题
文本预览
相关文档 最新文档