湘潭大学c语言考试试卷,湘潭大学《C语言程序设计Ⅱ》课程考试试卷湘潭大学《C语言程序设计Ⅱ》课程考试试卷.doc...

湘潭大学《C语言程序设计Ⅱ》课程考试试卷湘潭大学《C语言程序设计Ⅱ》课程考试试卷

湘潭大学2008年 上学期2007级

《C语言程序设计Ⅱ》课程考试试卷

(B卷) 适用年级专业 2007级测控、微电子专业

考试方式开卷(闭卷) 考试时间 120 分钟

学院 专业 班级

学号 姓名

分一、单项选择题(每小题2 分,共30分,本题答案请写到答题卡上)

1、 C语言规定:在一个源程序中,main函数的位置 ( C )。

A)必须在程序的开头。

B)必须在系统调用的库函数的后面。

C)可以在程序的任意位置。

D)必须在程序的最后。

2、 在C语言中,合法的字符常量是:( B )

A) '\084'??? B) '\x48' C) 'ab'?? D) "\0"

3、printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度小于5,则输出按方式( C  )。

A)从左起输出该字串,右补空格

B)按原字符长从左向右全部输出

C)右对齐输出该字串,左补空格

D)输出错误信息

4、语句while (!E); 括号中的表达式!E等价于 (  A  )。

??(A)E==0 (B)E!=1 (C)E!=0 (D)E==1

5、有下面的程序段

char a[3],b[]="china";

a=b;

printf("%s",a);

则 ( D )。

A)运行后将输出ch B)运行后将输出Ch

C)运行后将输出chi D)编译出错

6、在C语言中,要求运算数必须是整型的运算符是( D   )。

A)/B)++C)!=D)%

7、英文小写字母d的ASCII码为100,英文大写字母D的ASCII码为( D )。

A) 50 B) 66 C) 52 D) 68

8、有输入语句:scanf(“a=%d b=%d c=%d”,&a,&b,&c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是( C  )。

A)132

B)1,3,2

C)a=1 b=3 c=2

D)a=1,b=3,c=2

9、以下程序的输出结果是( A )。

main()

{ int a=3;

printf(“%d\n”,( a-=a*a) );

}

A) –6B)12 C) 0 D) -12

10、设有如下定义:

int a=1,b=2,c=3,d=4,m=2,n=2:

则执行表达式:(m=a>b)&&(n=c>d)后,n的值为( B )。

A) 1 B) 2 C) 3 D) 0

11、有以下程序

main()

{intm[][3]={1,4,7,2,5,8,3,6,9};

inti,j,k=2;

for(i=0;i<3;i++)

{printf("%d",m[i][k]);}

}

执行后输出结果是( C )。

A) 4 5 6B) 2 5 8C) 3 6 9D) 7 8 9

12、(TC环境)若第一个printf语句的输出为196,则第二个printf语句的输出为( C )。

int a[10],*p=a;

printf("%x",p);

printf("%x",p+9);

A) 205 B) 214 C) 1a8 D)19d

13、C语言的编译系统对宏命令的处理时( D )。

A)在程序运行时进行的

B)在程序连接时进行的

C)和C程序中的其他语句同时进行编译的

D)在对源程序中其他成分正式编译之前进行的

14、当a=1,b=3,c=5,d=5时,执行下面一段程序后,x的值为( B )。

A) 1 B) 2 C) 3 D) 6

if(a

if(c

else

if(a

if(b

else x=3;

else x=6;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值