- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)