在计算机程序设计语言姓名,《计算机程序设计语言》试卷A.doc

《计算机程序设计语言》试卷

专业 年级 班级 学号 姓名

一 、选择题(每小题2分,共20分。将答案填在下面表格内)

题号12345678910答案1、下列可以正确表示字符型常数的是A. "a" B. '\t' C. "\n" D. 297

2、表达式((y=3)>4)&&((y=5)<7)执行后,y的值为( ),表达式的值为( )

A、y的值为3,表达式的值为0 B、y的值为4,表达式的值为0

C、y的值为4,表达式的值为1 D、y的值为3,表达式的值为1

3、选出下列合法的变量名———

A. int B. 3count C. sum1 D. name.1

4、C语言中运算对象必须是整型的运算符是A. %?? B. /?? C. =?? D. <=

5、设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是______。

A.6.000000 B. 6C. 5.500000D. 6.500000

6、能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是A. a>=10 or a<=0?? B. a>=10‖a<=0

C. a>=10 && a<=0?? D. a>=0|a<=10

7、下列程序段所表示的数学函数关系是

x=-1;

if(a!=0)

if(a>0) x=1;

else x=0;

8、有以下程序段:

int c1=1,c2=2,c3;

c3=1.0/c2*c1;

则执行后,c3中的值是A. 0.5?? B. 1?? C. 0?? D. 2

9、若有说明:int a[10]; 则对a数组元素的正确引用是_____

A. a[10] B. a[3.5] C. a(5) D. a[10-10]

10、有输入语句:scanf(“a=%d,b=%d,c=%d",&a,&b,&c);为使变量a的值为1,b为2,c为3,从键盘输入数据的正确形式应是_____ (注:□表示空格,表示回车)

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

二、填空(每小题3分,共24分)

1、结构化程序设计由———————— 、————————和————————三种结构组成。

2、在c语言中,源程序文件的后缀是————————,经过编译后的文件后缀是————————,经过连接后的文件后缀是———————。

3、程序输出结果为————————

main()

{int c1,c2;

c1=97;c2=98;

printf(“%c,%d”,c1,c2);

}

4、写出程序运行结果————————

main()

{int i, j, m, n;

i=8;j=10;

m=++i;n=j++;

printf(“%d,%d,%d,%d”,i,j,m,n);

}

5、程序输出结果是 ————

main()

{ int a,b;

a=1;

switch(a)

{ case 1:a=a+1,b=a;

case 2: a=a+2,b=a;

case 3: a=a+3,b=a;break;

case 4: a=a+4,b=a;

}

printf(“\n%d”,b);

}

6、程序中循环执行的次数是————

main()

{int a=0;

int j;

for(j=10;j>3;j--)

{a++;

if(a>3) break;

}

printf(“%d”,a);

}

7、如果已经定义了变量a,b并已分别赋值,如何实现a,b值的交换

t=———— ,a= ———— ,b=————。

8、阅读下面程序,写出输出结果

main()

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

p=a+5;

printf("%d",*p);

}

三、完成程序(每空3分,共21分)

1、下面程序的功能是输入任意三个整数,求它们的和及平均值,将程序补充完整。(本题每空3分,共6分)

main()

{ int num1,num2,num3,sum;float aver;printf(“Please input three numbers:”);scanf(“%d,%d,%d”,&num1,&num2,

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值