一、单项选择题

1. 设int x=1,y=1;表达式(!x++ || y——)的值是

A.0 B. 1C. 2 D.-1

2.main( )

{ int n;

( n=6*4,n+6),n*2;

(“n=%dn”,n);

} 此程序的输出结果是.

A.30 B. 24 C. 60 D. 48

3.若有如下定义,则是对数组元素的正确的引用。

int a[10] , *p ;

p=a ; p=a ; p=a ; p=a ;

A. *&a[10] B. a[11] C. *(p+10) D. *p

4.设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是

A. 0 B. 4 C. – 4 D. 2

5.以下不能正确定义二维数组的语句是

A . int a[2][2]={{1},{2}}; B. int a[][2]={1,2,3,4};

C. int a[2][2]={{1},2,3}; D. int a[2][]={{1,2},{3,4}};

6. 程序段的功能是将变量 u 、s中的更大值赋给变量t .

A. if(u>s) t=u;t=s; B. t=u; if(t ) t=s;

C. if(u>s) t=s;else t=u; D . t=s; if(u ) t=u;

7.下列程序段的输出结果是 .

void main()

{ int k;

for (k=1;k

{ if(k%2!=0)

(“#”);

else

(“*”) ; }

A. #*#* B . *#*# C. ## D. 以上都不对

8.设变量定义为 int a[3]={1,4,7},*p=&a[2], 则*p的值是(35) .

A. &a[2] B. 4 C. 7 D. 1

9.能正确表示a和b同时为正或同时为负的逻辑表达式是.

A.a>=0||b>=0)&&(a=0 && b>=0)&&(a

C.(a+b>0) &&(a+b0

10.C语言中,合法的字符型常数是.

A.‘A’ B.“A” C. 65 D. A

11.设有数组定义:char array[]=“China”; 则数组所占的空间是.

A.4个字节 B.5个字节 C.6个字节 D.7个字节

12.若变量c为char类型,能正确判断出c为小写字母的表达式是.

A.‘a’=z) B. (x>=y) AND (y>=z)

C.(x>=y>=z) D. (x>=z)&(y>=z)

20.以下可以作为C语言合法整数的是.

A.1010B B. 0368 C.0Xffa D. x2a2

21.在函数中默认存储类型说明符的变量应该是存储类型。

A.内部静态 B. 外部 C.自动 D. 寄存器

二、判断题

1. C 语言源程序文件通过了编译、连接之后,生成一个后缀为 .EXE 的文件。 ( )

2. 在 C 程序中,函数既可以嵌套定义,也可以嵌套调用。( )

3. 在 C 程序中,APH 和aph 代表不同的变量。( )

4. 表达式0195 是一个八进制整数。( )

5. 表达式_ya是不合法的C语言标识符。( )

6. C程序总是从main( )函数的第一条语句开始执行的。( )

7. A-=7等价于a=a-7. ( )

8. 利用函数关闭已打开的文件。( )

9. 数组名可以作为参数进行传递。( )

10. 执行(“%x”,12345);输出 12345 .( )

三、填空

1.C语言的预处理语句以开头。

2.表达式7+8>2 && 25 %5的结果是___.

3.下列程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。

int n=0, ch;

ch=( );

while( )

{ if ( ) n++;

c=( ); }

4.C语言中(c ) 函数的功能是.

5.int *p 的含义是___.

6.定义fp为文件型指针变量的定义方法为___.

7.数组 int a[3][4];共定义了个数组元素。

四、读出程序

1. 改正下列程序中不正确的语句。

main()

{ int a=8 , b=1;

a=a+b;

b=a*b;

(“%d, %d”,a,b); }

2.写出下列程序的运行结果。

fun(int a, int b)

{ if(a>b) (a);

Else (b); }

main()

{ int x=3,y=8,z=6,r;

r=fun(fun(x,y),2*z);

(“%dn”,r); }

3. 改正下列程序中不正确的语句。

main()

{ int n ;

float s=1.0;

for(n=10;n>1;n- -)

s=s+1/n;

(“%6.1fn”,s); }

4. 写出下列程序的运行结果。

main()

{ int n;

For(n=3; n

———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,永久会员只需109元,全站资源免费下载 点击查看详情
站 长 微 信: nanadh666

声明:1、本内容转载于网络,版权归原作者所有!2、本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。3、本内容若侵犯到你的版权利益,请联系我们,会尽快给予删除处理!