16级程序设计基础模拟卷.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
16级程序设计基础模拟卷

上海第二工业大学 (试卷编号: ) 2016 — 2017 学年 秋季学期 期末考试 程序设计基础 模拟试卷 姓名: 学号: 班级: 成绩: 单项选择题(每小题2分 ,共20分) 注意:答案填入下表有效 1 2 3 4 5 6 7 8 9 10 1.下列变量名中,( )是合法的 A.156A B._abc156 C.d-Ptr D.while 2.下列各种运算符中,( )优先级最高 A. + B. C.== D.*= 3.一个C语言的执行是从:( ) A. 本程序的主函数开始,到本程序的主函数结束 B. 本程序的第一个函数开始,到本程序的最后一个函数结束 C. 本程序的主函数开始,到本程序的最后一个函数结束 D. 本程序的第一个函数开始,到本程序的主函数结束 4. 设有定义:char w; int x,k; float y; double z; 则语句k=w*x+z-y;值的数据类型是:( ) A. float B. char C. int D. double 5. C语言结构化程序设计的三种基本结构是 A、顺序结构,选择结构,循环结构 B、递归结构,循环结构,转移结构 C、嵌套结构,递归结构,顺序结构 D、循环结构,转移结构,顺序结构、 6.C语言中函数返回值的类型是由____决定。 A return语句中的表达式类型 B. 调用函数的主调函数类型 C. 调用函数时临时 D. 定义函数时所指定的函数类型 .若p1、p2都是整型指针,p1已经指向变量x,要使p2也指向x,以下( )是正确的。 A.p2=p1; B.p2=**p1; C.p2=p1; D.p2=*p1; 8. 设有定义int a[20]={10,30,50,70,80},执行*p=a; while(*p!=30) p++; 结果为80的表达式是____________ 。 A. *(p+2) B. *(p+3) C. *p+2 D. *p+3 9. 设有int n=70;写出下列语句的运行结果____________ 。 switch (n/10) { default: printf($); case 6: printf(@); case 5: printf(#);break; } A. @#$ B. $ C. $@# D. @#; 10.以下最适合的说法是C语言中可处理的文件类型是( ) A. 文本文件和数据文件 B. 文本文件和二进制文件 C. 数据文件和二进制文件 D. 数据代码文件、 填空题(每小题3分,共15分) 注意:答案填入下表有效 1 2 3 4 5 1. 执行下列语句后的输出结果是什么? #includestring.h char s1=12345, s2[] =1234; printf(%d\n, strlen (strcpy (s1,s2) ) ); printf(%s\n, s1+2) ; S(x,y) 为宏定义,执行下列程序后输出结果是什么? #define S(x,y) x=x+y , y=x-y, x=x-y void main( ){ int a=12, b=9; S (a,b); printf(a=%d\tb=%d\n,a,b); } void conv(int m){ if( m=2) conv(m/2); printf(%d,m%2); } void main(){ conv(13); } 4. 以下程序的输出为____________。 #include stdio.h void fun( ); int n=8; int main( ) { int n=10; printf(“%d”,n*n); fun( ); return 0; } v

文档评论(0)

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

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

1亿VIP精品文档

相关文档