- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(客观题)C语言程序设计预赛试题
第七届全国信息技术应用水平大赛预赛试题
C语言程序设计
一、单选题(60题,1分/题,共60分)
[1]、下列选项中,叙述不正确的是( )。
【答 案】B
【分 数】1分
【选 项】
A、用typedef可以定义各种类型名,但不能定义变量
B、typedef和#define都是在程序预编译时处理的
C、用typedef只是将已存在的类型用一个新的标识符来代表
D、使用typedef有利于程序的通用和移植
[2]、若有如下定义:
int a=2,*p;
float x=1, y=2;
char e=‘w’;
则以下用法不正确的是( )。
【答 案】B
【分 数】1分
【选 项】
A、printf(%c,e+a);
B、p=x;
C、a*=y+x;
D、x=y=e;
[3]、下列5个符号串中,属于C语言合法标识符的共计( )个。
_1_2_3
a-b-c
float
9cd
a3b4
【答 案】B
【分 数】1分
【选 项】
A、1
B、2
C、3
D、4
[4]、int x=20; printf(%d\n,~x);
以上程序段运行后的输出结果是( )。
【答 案】B
【分 数】1分
【选 项】
A、235
B、-21
C、-20
D、-11
[5]、若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值(结果保留两位小数)是( )。
【答 案】A
【分 数】1分
【选 项】
A、2.50
B、2.75
C、3.50
D、0.00
[6]、若有如下程序:
void s(char *m,int n)
{
*m=*m+3;n=n+3;
printf(%c,%c,,*m,n);
}
void main()
{
char p=‘b’,q=‘B’;
s(q,p);
printf(%c,%c\n,p,q);
}
则程序运行后的输出结果是( )。
【答 案】A
【分 数】1分
【选 项】
A、E,e,b,E
B、e,E,b,F
C、E,e,e,E
D、e,E,b,E
[7]、桌上有a、b、c、d、e五个黑白球,a=0表示白球,a=1表示黑球,其他球同样定义。则以下能表示a是黑球,其余至少有三个白球的表达式是( )。
【答 案】C
【分 数】1分
【选 项】
A、a(b+c+d+e)==1
B、a(b+c+d+e)2
C、a(b+c+d+e)=1
D、!a(b+c+d+e)==3
[8]、C语言中运算对象必须是整型的运算符是( )。
【答 案】C
【分 数】1分
【选 项】
A、/
B、++
C、%
D、!=
[9]、以下程序的输出结果是( )。
#include stdio.h
main()
{
int i,j=4;
for(i=j; i=2*j; i++)
switch (i/j) {
case 0:
case 1: printf(*); break;
case 2: printf(#); break; }
}
【答 案】D
【分 数】1分
【选 项】
A、*###
B、**##
C、***#
D、****#
[10]、以下程序的输出结果是( )。
main( )
{
int w=4,x=3,y=2,z=1;
if(xy!(z==w)) printf(%d\n,(wx?w:zy?z:x));
else printf(%d\n, (wx?w:zy?z:x));
}
【答 案】A
【分 数】1分
【选 项】
A、1
B、2
C、3
D、4
[11]、关于C语言形参与实参,以下说法正确的是( )。
【答 案】A
【分 数】1分
【选 项】
A、实参和与其对应的形参各占用独立的存储单元
B、实参和与其对应的形参共占用同一个存储单元
C、只有当实参和与其对应的形参同名时才共占用同一个存储单元
D、形参是虚拟的,从不占用存储单元
[12]、以下宏定义中,不会引起二义性的共计( )个。
(1)#define POWER(x) x*x
(2) #define POWER(x) (x)*(x)
(3) #define POWER(x) (x*x)
(4) #define POWER(x) ((x)*(x))
【答 案】A
【分 数】1分
【选 项】
A、1
B、2
C、3
D、4
[13]、以下程序的输出结果是( )。
main()
{
int i,j,x=0;
for (i=0;i2;i++) {
x++;
f
文档评论(0)