知道c语言程序设计教程考试答案,C语言程序设计考试A卷答案教程.doc

系领导审批并签名A 卷

广州大学2008-2009学年第一学期考试卷

课程《C语言程序设计》考试形式(闭卷,考试)

物理与电子工程学院 系 专业 学号 姓名

题号一二三总分评卷人123分数5020101010100评分

选择题(每题2分,共50分)

下列每题A、B、C、D四个选项中,只有一个选项是正确的。

1、以下说法正确的是( B )

A)C语言程序总是从第一个函数开始执行

B)C语言程序总是从main()函数开始执行

C)在C语言程序中,要调用函数必须在main()函数中定义

D)C语言程序中的main()函数必须放在程序的开始部分

2、若有定义 int k=5; ,表达式k+=k-=k*=k运算后k的值是( C )

A)90 B)25 C)0 D)-15

3、有输入语句:scanf(“%d,%d,%d”,&a, &b, &c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式为( D )(其中,“□ ”表示空格,表示Enter键)

A)1□3□2 B)a=1,b=3,c=2 C) a=1b=3c=2 D) 1,3,2

4、以下程序段的输出是( C )

printf(“|%8.5f|\n”,3461.45);

A)|61.45000| B) |3461.450| C) |3461.45000| D) | 3461.4500|

5、在x值处于-2≤x≤2 或 4≤x≤8时值为“真”否则为“假”的表达式是( D )

A) (-2≤x≤2)||(4≤x≤8)

B) (x<=2)&&(x>=-2)&&(x>=4)&&(x<=8)

(x>=-2)#include

void main()

{ int i=9,j=8,m,n;

m=++i;

n=j++;

printf("%d %d\n",m,n);

}

A) 10 8 B) 8 9 C) 9 9 D) 9 8

7、假设所有变量均为整数,则表达式(a=2,b=5,a++,b++,a+b)

#include

void main()

{ int i=1,j=1,k=2;

if((j++||k++)&& i++)

printf("%d,%d,%d\n",i,j,k);

}

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

9、有如下程序,该程序的输出结果是( D )

#include

void main()

{

int x=1,a=0,b=0;

switch(x)

{

case 0: b++;

case 1: a++;

case 2: a++;b++;

}

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

}

A)a=2,b=2 B)a=1,b=1 C)a=1,b=0 D)a=2,b=1

10、下述程序的输出结果是: ( C )

#include

main( )

{ int k=4,n=0;

for(;n

{ n++;

if(n%4!=0) continue;

k--;

}

printf(“k=%d,n=%d\n”,k,n);

}

A)k=1,n=1 B)k=2,n=2 C)k=3,n=4 D)k=4,n=5

11、不正确的赋值或赋初值的方式是( B )。

char str[]="string";

char str[10];str="string";

char str[7]={'s', 't', 'r', 'i', 'n', 'g'};

char str[7]={'s', 't', 'r', 'i', 'n', 'g', ’\0’};

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

#include

void function1(int a,in

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值