2011年c语言程序设计,c语言程序设计试题库c试卷2011年.pdf

2011 年石家庄经济学院

程序设计语言(C语言)试卷 共 5 页

一、选择题(40 分)

1.以下选项中可作为C 语言合法整数的是( )

A )10110B B)0386 C )0Xffa D )x2a2

2 .以下选项中合法的用户标识符是( ) 。

A) 9_long B) _2Test C) 3Dmax D) A.dat

3 .已定义c 为字符型变量,则下列语句中正确的是( )。

A )c=97; B )c="97" ; C )c='97'; D )c="a";

4 .程序段的输出结果是 ( )

int a=1234 ;

printf("%2d\n",a);

A) 12 B) 34 C) 1234 D) 提示出错、无结果

5 .程序段的输出结果是 ( )

main( )

{ char a[]="abcdefg",b[10]="abcdefg";

printf("%d %d\n",sizeof(a),sizeof(b));

}

A)7 7 B)8 8 C)8 10 D)10 10

6 .以下不能正确进行字符串赋初值的语句是( )

A) char str[5]="good!"; B) char str[]="good!";

C) char *str="good!"; D) char str[5]={‘g',‘o',‘o',‘d'};

7 .以下非法的赋值语句是( )。

A) n=(i=2,++i); B) j++; C) ++(i+1); D) x=j>0;

8.若有定义:int a=8,b=5 ,C ;,执行语句C=a/b+0.4;后,c 的值为 ( )。

A) 1.4 B) 1 C) 2.0 D) 2

9 .设 i 是 int 型变量,f 是 float 型变量,用下面的语句给这两个变量输入值:

scanf("i=%d,f=%f",&i,&f);

为了把100 和765.12 分别赋给i 和f,则正确的输入为 ( )。

A) 100765.12 B) i=100,f=765.12

C) 100765.12 D) x=100y=765.12

10.在C 语言中,形参的缺省存储类型是( )

A) auto B) register C) static D) extern

11.有以下程序段

int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b;

b=p[5];

则b 中的值是( )

A)5 B)6 C)8 D)9

12.有以下程序

void fun(char *c, int d)

{*c=*c+1;d=d+1;

printf("%c,%c,",*c,d);

1

}

main()

{char a='A',b='a';

fun(&b,a);

printf("%c,%c\n",a,b);

}

程序运行后的输出结果是( )。

A) B,a,B,a B) a,B,a,B C) A,b,A,b D) b,B,A,b

13.已定义以下函数

fun(int *p)

{ return *p; }

该函数的返回值是( )

A )不确定的值 B )形参p 中存放的值

C )形参p 所指存储单元中的值 D )形参p 的地址值

14.有以下程序

#include

main()

{char *p="abcde\0fghjik\0";

printf("%d\n",strlen(p));

}

程序运行后的输出结果是( ) 。

A) 12

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值