- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
一、单选题(每题4分,共25道小题,总分值100分)
1.
fscanf函数的正确调用形式是()。
(4分)
Afscanf(fp,格式字符串,输出表列);
Bfscanf(格式字符串,输出表列,fp);
Cfscanf(格式字符串,文件指针,输出表列);
Dfscanf(文件指针,格式字符串,输入表列);
正确答案D
2.
下面程序段中,for循环的执行次数是()。
char*s=”a18bc”;
for(;*s!=’’;s++)printf(*“”);
(4分)
A9
B5
C6
D7
正确答案C
3.
以下在任何情况下计算平方数时都不会引起二义性的宏定义是()。
(4分)
A#definePOWER(x)x*x
B#definePOWER(x)(x)*(x)
C#definePOWER(x)(x*x)
D#definePOWER(x)((x)*(x))
正确答案D
4.
请读程序
#includestdio.h
#defineMUL(x,y)(x)*y
main()
{inta=3,b=4,c;
c=MUL(a++,b++);
printf(%d,c);
}
上面程序的输出结果是()。
(4分)
A12
B15
C20
D16
正确答案A
5.
若哟于以下说明和语句:
structstudent
{intage;
intnum;
}std,*p;
p=std;
则以下对结构体变量std中成员age的引用方式不正确的是()。
(4分)
Astd.age
Bp-age
C(*p).age
D*p.age
正确答案D
6.
若二维数组a有m列,则在a[i][j]前面的元素个数为()。
(4分)
Aj*m+i
Bi*m+j
Ci*m+j-1
Di*m+j+1
正确答案B
7.
判断char型变量cl是否为小写字母的正确表达式为().
(4分)
A’a’<=c1<=f’z’
B(c1>=a)(c1<=z)
C(a‘’>=c1)(z‘’<=c1)
D(c1>=’a’)(c1<=’z’)
正确答案D
8.
如果a=1,b=2,c=3,d=4,则条件表达式a<b?a:c<d?c:d的值为().
(4分)
A1
B2
C3
D4
正确答案A
9.
在位运算中,操作数每右移一位,其结果相当于().
(4分)
A操作数乘以2
B操作数除以2
C操作数除以4
D操作数乘以4
正确答案B
10.
以下程序的正确运行结果是().
main()
{inta=2,I;
for(I=0;I3;I++)printf(4%d“”,f(a));
}
f(inta)
{intb=0;staticintc=3;
b++;c++;
return(a+b+c);
}
(4分)
A777
B71013
C7911
D789
正确答案D
11.
下面有关for循环的正确描述是()
(4分)
Afor循环只能用于循环次数已经确定的情况
Bfor循环是先执行循环体语句,后判定表达式
C在for循环中,不能用break语句跳出循环体
Dfor循环体语句中,可以包含多条语句,但要用花括号括起来
正确答案D
12.
若有说明:inta[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是()。
(4分)
A2
B3
C4
D无确定值
正确答案B
13.
编辑程序的功能是()。
(4分)
A建立并修改程序
B将c源程序编译成目标程序
C调试程序
D命令计算机执行指定的操作
正确答案A
14.
已知x=43,ch=’A’,y=0;则表达式(x>=y6ch(B‘’!Y)的在值是().
(4分)
A0
B语法错
C1
D“假”
正确答案C
15.
以下程序有错,错误的原因是()。
main()
{int*p,i;char*q,ch;
p=i;
q=ch;
*p=40;
*p
文档评论(0)