- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言B卷试题及答案
PAGE
第 PAGE 4 页 共 NUMPAGES 5 页
杭州电子科技大学学生考试卷( B )卷
考试课程程序设计基础考试日期2011年 1月 日成 绩课程号教师号任课教师姓名考生姓名学号(8位)年级专业
注意:
所有答案均写在答题纸上,写在试卷上无效;
考试结束后请将试卷和答题纸一起交上来。
试题中若出现C源代码,考虑源代码的大小写,不考虑标点符号的中英文状态;
本试题中C代码的开发环境为Microsoft Visual C++6.0,运行环境为Windows2000/XP系统;
当题目中只有程序片段时,假设完整程序已经具有其它必要代码且能够正确运行,如包含相应的库文件、main()函数的定义等。
试题一、单项选择题(每小题 2 分,共 20 分)
下面哪一个不是合法的常量。()
-12.25 B. ’*’ C. ’hello’ D. 1.5e-3
C语言中的基本数据类型包括()。
A.整型,实型,逻辑型 B. 整型,实型,字符型
C. 整型,逻辑型,字符型 D. 整型,实型,逻辑型,字符型
有定义int a=2.b=3,c=4;表达式(ab!c)?++b:a--的值为()。
A.1 B.2 C.3 D.4
C语言中的基本数据类型作为实参时,它和对应的形参之间的数据传递方式是( )
A、传地址 B、传数值,形参值改变后,影响实参值
C、传数值,形参值改变后,不影响实参值 D、既可以传地址,也可以传值
下面哪句论述是错误的?()
A.在循环体中可以再嵌套循环体。
B.循环语句由循环体及循环终止条件等组成。
C.循环体至少执行一次。
D.for语句的三个表达式都是可以省略的。
有数组int a[3][3]={{1,2,3},{4,5,6},{7,8,9}},如要输出其中的整数5,以下哪项正确?()
A.printf(“%d”,a[2][2]); B.printf(“%d”,a[2-1][1]);
C.printf(“%d”,a[1]+1); D.printf(“%d”,a[1,1]);
若有“float a[3]={1.5,2.5,3.5},*pa=a;*(pa++)*=3;”,则*pa的值是()。
A.1.5 B. 2.5
C. 3.5 D. 4.5
外部变量定义在所有函数之外,它的作用域为()。
A.其定义位置开始到主函数结束 B.其定义位置开始到整个文件结束
C.其定义位置开始到程序结束 D.调用时存在,退出函数时消失
若有以下结构体数组的定义语句:
struct teacher
{
int num;
char name[10];
}thr[2]={1,”zhangsan”,2,”lisi”}
则以下能输出字符串”lisi”的语句是( )
A、 printf(“%s”,thr[0].name); B、 printf(“%s”,thr[1].name);
C、 printf(“%s”,thr[0].name[0]) ; D、 printf(“%s”,thr[1].name[0]);
下列代码段将打印出( ).
#include stdio.h
int main (void)
{
int a=2,*p1,**p2;
p2=p1;
p1=a;
a++;
printf(%d,%d,%d\n,a,*p1,**p2);
return 0;
}
A、3,2,3 B、2,2,2 C、3,3,3 D、3,3,2
试题二、程序填空题。按程序功能,在划线部分填写适当的内容(每空2分,共20分)
功能:输入一个字符串,调用fun函数计算字符串中数字字符的个数。 例如:输入字符串:48CTYP9E6,则输出6。
#include stdio.h
int fun (char *s)
{ char *
文档评论(0)