C2008-2-1试卷.doc

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

浙江科技学院 2008 -2009 学年第 学期考试试卷 卷 考试科目 程序设计 考试方式 闭卷 完成时限 2小时 拟题人 题库 审核人 批准人 200 年月日 学院 0 年级 各 专业 说明: 应将全部答案写在答卷纸对应的题号处;否则作无效处理; 编程题应写明题号,若答卷纸不够,请写在背面,不要另添卷纸; 考试完成后,必须将试卷与答卷同时交回。 一、判断题(每题1分,共12分) .EXE的文件。 3.假定int类型变量占用两个字节,有定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是 5.c程序的main函数可以有参数,也可以没有参数 6.在C程序中,用整数-1表示逻辑“假”。 7.else语句一定要与if语句配对使用,程序中else语句的个数一定小于或者等于if语句的个数。 ‘\0’作为结束符,因此使用strlen函数计算出字符串“China”的长度为6。 9.10.函数的定义可以相互嵌套,但调用不能相互嵌套。.c=*p++的执行过程是p所指向的存储单元的值自加后赋值给变量c。 .可以通过表达式:max=xy?x:y求x,y两个数中的大数。二、单选题(每题1分,共20分) 1.( )。2.是( )。)3. 以下说法正确的是( )。4.C语言中用于结构化程序设计的三种基本结构是( )。for、while、do-whileif、switch、breakif、for、continue顺序结构、选择结构、循环结构5. 若有以下宏定义: #define N 6 #define M (N+8)-5 则执行语句int z; z=2*M; 后z的值是( )。 9 B. 23 C. 15 D. 无定值6.下面( )形式不表示二维数组a的第2行第3列元素的地址。 a[2][3] B. *(a[2]+3) C. a[2]+3 D. *(a+2)+3 7.数字字符0的ASCII值为48,若有以下程序main() {char a=1,b=2; printf(%c,,b++); printf(%d\n,b-a);} 程序运行后的输出结果是( )。8.已有定义:char a[]=xyz,b[]={x,y,z};,以下叙述中正确的是( )。 数组a和b的长度相同a数组长度小于b数组长度a数组长度大于b数组长度上述说法都不对9. 当调用函数时,实参是一个数组名,则向函数传送的是( )。数组的首地址数组的长度数组每一个元素的地址数组每个元素中的值10.有如下程序: main() { int x=1,a=0,b=0; switch(x) { case 0: b++; case 1: a++; case 2: a++;b++; } printf(“a=%d,b=%d\n”,a,b); } 程序运行后的输出结果是( )。a=2,b=2 B. a=1,b=1 C. a=1,b=0 D. a=2,b=1 11.有以下程序 void main() { char ch[]=abcdefg,*pc; pc=ch; printf(%c\n,*(pc+5));} 程序运行后的输出结果是( )。 元素ch[5]的地址e C. f D. 字符e的地址12.( )。13.( )。14.( )。“%d\n”,y--); } A. -1 B. 0 C. 1 D. 8 15. 。“%d\n”,sizeof(struct str));} A. 24 B. 26 C. 20 D. 30 16.strcmp(“A”, “B”)的值是( )。 17. 下面程序中输出#的个数为( )。 void main() { char *s=\x\0pq; for( ; *s!=\0;s++) printf(#); } A. 5 B. 7 C. 2 D. 3 18. 有函数定义如下:当自变量x0时y=-1;当x=0时y=0;当x0时y=1;以下程序片段能实现该函数功能的是( )。 19. 以下程序的结果为( ) int f(int a) { auto int b=0; static int c=3; b=b+1; c=c+1; return(a+b+c); } main() { int a=2,i; for (i=0;i3;i++) printf(“%d”,f(a)); } A. 789 B. 777 C. 8910 D. 9 20. 下面关于文件打开方式说法正确的是( )。 不能试图以””方式

文档评论(0)

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

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

1亿VIP精品文档

相关文档