《程序设计基础2》期中测试(含答案)教案.doc

《程序设计基础2》期中测试(含答案)教案.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浙江万里学院2013/2014学年第二学期 《程序设计基础2》期中测试 考试时间: 95 分钟 开卷 一、单选题(每小题1分,共15分) 一个函数没有返回值,它的类型说明符是( B )。 A. int B. void C. static D. auto 若int a=2; 则表达式(a++*1/3)的值是( A )。 A. 0 B. 1 C. 2 D. 3 设int a[2][3]; 下列数组元素的表示中错误的是( C )。 A.a[0][0] B.a[1][1] C.a[2][2] D.a[1][2] 下列数组带初始化的定义中,错误的是( )。 A.int m[5]={3}; B.int p[3]={1,3,5};; C.int n[]={6,6,4,3,2,1}; D.char s[5]= “ab123” 若x是double型变量,k是int型变量,则下列表达式中错误的是( A )。 A. x%k B. x/k C. x=k D. x=x+k 假设有两个字符数组a、b,则以下正确的输入语法是( B ) A. gets(a,b); B. scanf(“%s %s”,a,b); C. scanf(“%s %s”,a,b); D. gets(“a”);gets(“b”); for(表达式1; ;表达式3)可理解为( )。 A. for(表达式1; 0 ; 表达式3) B. for(表达式1; 表达式3 ; 表达式3) C. for(表达式1; 表达式1 ; 表达式3) D. for(表达式1; 1 ; 表达式3) 变量已经正确定义,要将a、b两个数进行交换,不正确的语句组是( B )。 A.a=a+b,b=a-b,a=a-b; B. a=b,b=a; C. t=a,a=b,b=t; D. t=b;b=a;a=t; 下列描述中,( C )是错误的。 A.在循环体内使用break语句,将退出该循环 B.在switch语句中使用break语句表示结束switch语句 C.在if语句中使用break语句,它表示退出该if语句 D.break语句在一个循环体内可多次使用 C语言程序的三种基本结构是顺序结构、选择结构和( A )结构。 A.循环 B. 递归 C. 转移 D. 嵌套 以下程序段完全正确的是( C ) A.int *p;? scanf(%d,&p);  B.int *p;? scanf(“%d”,p); C.int k, *p=k;? scanf(%d,p);  D.int k, *p;? *p= k;?? scanf(“%d”,p); 若要定义一个具有5个元素的整型数组,以下错误的定义语句是( D ) A.int? a[5]=﹛0﹜;  B.int? b[]={0,0,0,0,0}; C.int? c[2+3];   D.int? i=5, d[i]; 已知:char b[20];若要从键盘输入字符串“hello World!”给b,则正确的输入语句是( C )。 A.scanf(“%c”,b); B.scanf(“%s”,b[20]); C.gets(b); D.gets(b[20]); ( )。A.. C.. B ) D ).....二、程序填空(每空3分,共42分) 1、程序功能:输入2个整数lower和upper,输出一张华氏-摄氏温度转换表,华氏温度的取值范围是[lower,upper],每次增加2℉。计算公式如下,式中:c表示摄氏温度,f表示华氏温度。C= 运行示例: Enter lower: 30 Enter upper: 35 fahr celsius 30 -1.1 32 0.0 34 1.1 【程序】 # includestdio.h main( ) { int fahr,lower,upper; double celsius; printf(“Enter lower:”); scanf(“%d”, lower) ; printf(“Enter upper:”); scanf(“%d”, upper) ; printf(“fahr c

您可能关注的文档

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档