第六届全国信息技术应用水平大赛试题C语言程序设计(全)
总结初赛预赛和决赛试题及答案
第六届全国信息技术应用水平大赛试题
C语言程序设计
预赛
单选题
[1]、C语言中运算对象必须是整型的运算符是( )。
【答 案】C
【分 数】1分
【选 项】
A、/
B、++
C、%
D、!=
[2]、假设所有变量均为整型,则执行运算x=(a=2,b=5,b++,a+b)后, x的值是( )。
【答 案】B
【分 数】1分
【选 项】
A、7
B、8
C、6
D、2
[3]、在下列字符序列中,属于C语言合法标识符的是( )。
【答 案】B
【分 数】1分
【选 项】
A、P12.a
B、stud_100
C、$water.1
D、88sum
[4]、在下列语句选项中,只有一个在功能上与其他三个语句不等价(其中s1和s2表示某个C语句),这个不等价的语句是( )。
【答 案】D
【分 数】1分
【选 项】
A、if (a) s1; else s2;
B、if (!a) s2; else s1;
C、if (a!=0) s1; else s2;
D、if (a==0) s1; else s2;
[5]、若二维数组定义为a[m][n],则在a[i][j]之前的元素个数为( )。
【答 案】B
总结初赛预赛和决赛试题及答案
【分 数】1分
【选 项】
A、j*m+i
B、i*m+j
C、i*m+j-1
D、j*m+i-1
[6]、以下程序的运行结果是( )。
void fun(int *n)
{
static int m=2;
*n*=m-1; m+=2;
}
void main()
{
static int m=1;
int i;
for(i=1;i<4;i++)
fun(&m);
printf("%d\n",m);
}
【答 案】D
【分 数】1分
【选 项】
A、8
B、10
C、11
D、15
[7]、设有定义:#define STR "12345";,则以下叙述正确的是( )。
【答 案】C
【分 数】1分
【选 项】
A、宏名STR代替的是数值常量12345
B、宏定义以分号结束,编译时会产生错误信息
C、宏名STR代替的是字符串"12345"
D、宏名STR代替的是字符串常量"12345"
[8]、下列叙述不正确的是( )。
【答 案】B
【分 数】1分
【选 项】
A、用typedef可以定义各种类型名,但不能用来定义变量
B、typedef和#define都是在预编译时处理的
C、用typedef只是将已存在的类型用一个新的标识符来代表
D、使用typedef有利于程序的通用和移植
总结初赛预赛和决赛试题及答案
[9]、若变量定义时未初始化,则其值不确定的是( )。
【答 案】C
【分 数】1分
【选 项】
A、静态全局变量
B、静态局部变量
C、局部变量
D、全局变量
[10]、以下程序关于sizeof()的运行结果是( )。
void main()
{
char a[]="movie",b[10]="movie";
printf("%d %d\n",sizeof(a),sizeof(b));
}
【答 案】C
【分 数】1分
【选 项】
A、5 5
B、6 6
C、6 10
D、其他输出
[11]、若要用fopen函数打开一个二进制文件,该文件要既能读也能写,当文件不存在时新建文件,则文件打开方式应是( )。
【答 案】C
【分 数】1分
【选 项】
A、"ab+"
B、"rb+"
C、"wb+"
D、"ab"
[12]、设char ch,str[4],*strp;,则下列赋值语句正确的是( )。
【答 案】C
【分 数】1分
【选 项】
A、ch="CBA";
B、str="CBA";
C、strp="CBA";
D、*strp="CBA";
[13]、有以下函数:char *fun(char *p){return p;},该函数的返回值为( )。
【答 案】B
【分 数】1分
【选 项】
A、不确定值
总结初赛预赛和决赛试题及答案
B、参数p中存放的地址值
C、一个临时存储单元的地址值
D、形参p自身的地址值
[14]、若有定义:const int i=10,j=20;int* const pi=(int*)&i;,则下列操作正确的为( )。
【答 案】A
【分 数】1分
【选 项】
A、*pi=0;
B、pi=&j;
C、i=10;pi=&j;
D、j=*pi;
[15]、有如下定义:
struct s1
{
char a[3];
int num;
}t={’a’,’b’,’x’,4},*p;
p=&t;
则下列语句输出结果为x的是( )。
【答 案】A
【分 数】1分
【选 项】
A、printf("%c\n",p->t.a[2]);
B、printf("%c\n",(*p).a[2]);
C、printf("%c\n",p->a[3]);
D、printf("%c\n",(*p).t.a[2]);
[16]、以下程序将输出的字符是( )。
#include "stdio.h"
main()
{
char c;
char (*p)[3];
char s[2][3] ={’a’,’b’,’c’,’d’,’e’,’f’};
p=&s[0];
c=*(p[1]+1);
printf("%c",c);
}
【答 案】C
【分 数】1分
【选 项】
A、b
B、d
C、e
总结初赛预赛和决赛试题及答案
[17]、以下关于枚举的程序,其运行结果是( )。
#include "stdio.h"
main()
{
enum weekday
{ sun,mon,tue=5,wed,thu,fri,sat } a,b,c,d;
a=sun;
b=mon;
c=tue;
d=wed;
printf("%d %d %d %d\n",a,b,c,d);
}
【答 案】C
【分 数】1分
【选 项】
A、 0 0 5 0
B、 1 2 5 4
C、 0 1 5 6
D、 0 1 5 3
[18]、设有程序段 char k;while (k>0) k++; printf("%d\n",k);则程序输出结果为( )。
【答 案】C
【分 数】1分
【选 项】
A、-127
B、256
C、-128
D、128
[19]、函数调用语句:fseek(fp,-20L,2);的含义是( )。
【答 案】C
【分 数】1分
【选 项】
A、将文件位置指针移到距离文件头20个字节处
B、将文件位置指针从当前位置向后移动20个字节
C、将文件位置指针从文件末尾处后退20个字节
D、将文件位置指针移到距离当前位置20个字节处
[20]、以下程序的输出结果为( )。
int a=2;
int f(int *a)
{
return(*a)++;
}
void main()
总结初赛预赛和决赛试题及答案
int s=0;
{int a=5;
s+=f(&a);
}
s+=f(&a);
printf("%d %d\n",a,s);
}
【答 案】C
【分 数】1分
【选 项】
A、2 7
B、2 10
C、3 7
D、3 11
[21]、以下程序输出 …… 此处隐藏:7243字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [行业资料]创设有效语境 改善英语教学
- [行业资料]微商推广引流的44种方法
- [行业资料]医疗机构输血科血库基本标准
- [行业资料]锂离子电池项目可行性研究报告(2015年
- [行业资料]申请执行人长沙市开福区人口和计划生育
- [行业资料]倾听草木的呼吸(初中阅读)
- [行业资料]长沙新环境厂房租赁合同书
- [行业资料]2022年经济师《金融专业知识与实务(中
- [行业资料]浦东新区2009学年度第二学期期末考试七
- [行业资料]企业劳动用工协议书
- [行业资料]最新苏科版七年级数学上册第二章有理数
- [行业资料]12星座与英语词汇学习
- [行业资料]2008年高考化学科经验
- [行业资料]镇政府2015年工作总结及2016年政府工作
- [行业资料]梧州市产业园区规划及招商引资报告
- [行业资料]大体积砼承台施工作业指导书
- [行业资料]学生干部在创建和谐校园中的作1
- [行业资料]小学语文教师实习个人总结
- [行业资料]2014完美最新奖金制度
- [行业资料]2016年一建建筑实务-重要知识点地质
- 【最新】人教版小学语文三年级上册:第
- 中国中小企业年鉴(地区数据)
- 动物与人类生活的关系 ppt
- 选修3 专题3 胚胎工程知识点
- 遥感技术基础复习题
- 公司员工职业生涯规划实施方案
- 辽宁省建筑施工企业安全生产许可证管理
- 15秋福师《中外幼儿教育史》在线作业二
- 2015-2020年中国网络视频行业深度调研
- 数学八年级下华东师大版21.1算术平均数
- 苏教版一年级语文下册《小松树和大松树
- 油画论文:摄影对当下油画艺术的影响
- 西方自由主义影响下的新闻自由——从17
- 基于支持向量机的商业银行信用风险评估
- 机械设计基础复习题答案(修改)(1)
- 语文:高考作文素材:材料引用及论点论
- 月份工程进度款结算单62+56
- 2018-2023年中国互联网基金行业现状研
- 人教版 PEP 五年级下册Unit1Lesson1 th
- 2014学年第二学期四年级数学期末教学质




