- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浙江科技学院c语言2012-2013-1-C试卷A
专业班级 学号
专业班级 学号 姓名
………………………………………………………………………装订线……………………………………………………………………………………
2012 - 2013学年第1学期考试试卷A卷信息、建工、机械、经管、轻工、理学 学院 2012 年级 理工科专业
得分
一、判断题(本大题共12小题,每题小1分,共12分)
“C”指字符常量C。
if(a==b)语句可用于判断两个字符串a和b是否相等。
当需要接受用户从键盘输入的含有空格的字符串时,应使用gets()函数。
char *a[5]定义了一个一维指针数组,它有5个元素,每个元素都字符类型的指针。
(a=3)(b=5)是合法的关系表达式。
continue语句的作用是结束整个循环的执行。
若有说明: int a[3][4]; 则数组a中各元素可在程序的编译阶段得到初值0。
char *p; 定义了一个指针变量p,其值是字符类型的。
main函数中定义的变量称为全局变量。
如果函数的形参和实参类型不一致,以实参的类型为准。
对于二维数组a[3][4],a+1与a[1]完全一样,都是第一行的行地址。
在标准C语言中,函数只能有一个return语句。
得分
二、单选题(本大题共20小题,每题1分,共20分)
t为int类型,在进入下面的循环之前,t的值为0,while( t=l ) { ...... }则以下叙述中正确的是( )。
A.
循环控制表达式的值为0
B.
循环控制表达式的值为1
C.
循环控制表达式不合法
D.
以上说法都不对
若有语句scanf(%d%d,a,b);要使变量a,b分别得到10和20,正确的输入形式为( )。
A.
10 20
B.
10,20
C.
1020
D.
10:20
以下4个选项中,不能看作一条C语言语句的是( )。
A.
;
B.
a=1,b=1,c=1;
C.
if(x0);
D.
if(b==1) k=2;n=3;
函数strlen(1234\0xy)的值为( )。
A.
7
B.
8
C.
4
D.
9
若变量c为char类型,能正确判断出c为大写字母的表达式是( )。
A.
A=c=Z
B.
(c=A)||(c=Z)
C.
(A=c)and (Z=c)
D.
(c=A)(c=Z)
有如下程序段
int a=14,b=15,x;
char c=A;
x=(ab)(cB); 执行该程序段后,x的值为( )。
A.
true
B.
false
C.
0
D.
1
运行下面程序:
main()
{ char c[ ]={a,b,c,d, e, f, g,h,\0};
int i,j;
i=sizeof(c);
j=strlen(c);
printf(%d %d\n,i,j); } 则输出结果是( )。
A.
9 9
B.
8 9
C.
1 8
D.
9 8
在下面程序段中,while语句的循环次数是( )。
main()
{ int k=0;
while(k10)
{ if (k1) continue;
if(k==5) break;
k++;
}
......
}
A.
0
B.
10
C.
6
D.
死循环,不能确定次数
以下选项中,与k=n++完全等价的表达式是( )。
A.
k=n,n=n+1
B.
n=n+1,k=n
C.
k=++n
D.
k+=n+1
有以下定义
#include stdio.h
char a[10],*b=a;
不能给a数组输入字符串的语句是( )。
A.
gets(a)
B.
gets(a[0]);
C.
gets(a[0]);
D.
gets(b)
在下列选项中,没有构成死循环的程序段是( )。
A.
int i=100;
for(;;);
i--;
B.
int i=100;
while(1)
{i=i100+1;
if(i100)break;
}
C.
int k=1000;
for(;k100;k--);
D.
int s=36;
while(s);
--s;
假定x和y为 double型,则表达式x=2,y=x+3/2的值是( )。
A.
3.500000
B.
3
C.
2.000000
D.
3.000000
有以下程序,其for语句中循
文档评论(0)