- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 《LED显示屏基础知识培训》幻灯片.ppt
- 《Linux C从入门到精通》.明日科技.第10讲.文件的输入输出操作.ppt
- 《MATLAB与应用》实验指导书作业答案.doc
- 第六章 滚动轴承的公差和配合.ppt
- 《Oracle_10g入门和提高》第10章:备份和恢复管理.ppt
- 《PowerBuilder_程序设计基础》第4讲:窗口设计.ppt
- 《UNIXLINUX操作系统》课程考试试卷A教案.doc
- 第六章 国际贸易英语商务信函汉英翻译.ppt
- 《visual C++教程 第二版》 第9讲数据库编程.ppt
- 《Visual FoxPro数据库基础》第8章:报表和标签设计.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)