2c语言试卷与答案试卷NEW.doc

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

浙江科技学院 2010 - 2011 学年第 学期考试试卷 卷 考试科目 C语言程序设计 考试方式 闭 完成时限 2小时 拟题人 题库 审核人 批准人 201年月2日 、、 学院 200 年级 理工科专业 题序 一 二 三 四 五 总分 加分人 复核人 得分 签名 命题: 说明: 应将全部答案写在答卷纸对应的题号处;否则作无效处理; 编程题应写明题号,若答卷纸不够,请写在背面,不要另添卷纸; 考试完成后,必须将试卷与答卷同时交回。 得分 一、判断题(本大题共12小题,每题小1分,共12分) 设有定义:int a[][3]={{},{2},{3}};,则数组元素a[1][2]的值为。设“int x=5;”,则表达式x%2/4的结果为0.25对应的C语言表达式是R1*R2/R1+R2。 字符常量‘A’与字符串常量“A”所占用的存储单元大小不同。 传值调用的形参只有在被调用时才被创建(分配存储单元)。 一个共用体类型的变量,在内存中占用的字节数,为其各成员数据类型所占内存的总和。 break语句和continue语句一样都只能用于循环语句。 a是一维数组名,数组元素a[1]还可以写作“*(a++)”。 与语句“if(!x)y=1;”等价的语句是“if(x!=0)y=1;”。 可以通过表达式:max=xy?x:y求x,y两个数中的大数一个字符在内存中占1个字节,字符串“Program”在内存中占7个字节得分 二、单选题(本大题共20小题,每题1分,共20分) A. 一个C程序可以由一个或多个函数构成 B. 一个C程序必须有而且只能有一个main()函数 C. 在计算机上编辑C程序时,每行只能写一条语句 D. 主函数是程序启动时唯一的入口 N-S图与传统流程图相比较,其主要优点是( )。 A. 杜绝了程序的无条件转移 B. 具有顺序、选择和循环三种基本结构 C. 简单、直观 D. 有利于编写程序 C语言中运算对象必须是整型的运算符是( )。 A. %= B. / C. / D. = 已知char c=A; int i=l, j;,执行语句j=!ci++;后,则i和j的值是( )。 A. 1,B. 1,C. 2, D. 2, 以下能正确定义一维数组的选项是A. int a[5]={0,1,2,3,4,5}; B. char a[]={0,1,2,3,4,5}; C. char a={A,B,C}; D. int a[5]=0123; 若有以下说明语句(已知int占2个字节,long 占4个字节),则下面printf的输出结果是( )。 union uarea { int x; long y; }; struct str { char s[20]; union uarea z;}; main() { printf(“%d\n”,sizeof(struct str)); } A. 24 B. 26 C. 20 D. 30 有以下程序: #include stdio.h void main() { int a=15,b=21,m=0; switch(a%3) { case 0: m++;break; case 1: m++; switch(b%3) { default:m++;break; case 0: m++;break; } } printf(%d\n,m); } 程序运行后的输出结果是_( )。 A. 1 B. 2 C. 3 D. 4 已知int i,a;,执行语句i=(a=2*3,a*5),a+6; 后,变量i的值是( )。 A. 6 B. 12 C. 30 D. 36 有如下数组定义语句“int a[2][3]={1,2,3,4,5,6};”,则*(*(a+1)+2)的值是( )。 A. 2 B. 6 C. 元素2的地址 D. 元素6的地址 已知链表结点定义语句为“struct node{int num; struct node *next;};”, 在下图所示的链表中,head为头指针,如果要删除p1所指的结点,在执行语句“free(p1);”前,需要执行的语句是( )。 A. p1=p1-next; B. head=p1; C. p1=head; D. head=p1-next; 如果要从C盘根目录下的文件“abc.txt”中读取数据,已知文件指针为fp,则打开该文件的语句是( )。 A. fp

文档评论(0)

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

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

1亿VIP精品文档

相关文档