教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 行业资料 >

第六届全国信息技术应用水平大赛试题C语言程序设计(全)

来源:网络收集 时间:2026-10-03
导读: 总结初赛预赛和决赛试题及答案 第六届全国信息技术应用水平大赛试题 C语言程序设计 预赛 单选题 [1]、C语言中运算对象必须是整型的运算符是( )。 【答 案】C 【分 数】1分 【选 项】 A、/ B、++ C、% D、!= [2]、假设所有变量均为整型,则执行运算x=(a=2,b

总结初赛预赛和决赛试题及答案

第六届全国信息技术应用水平大赛试题

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字,全部文档内容请下载后查看。喜欢就下载吧 ……

第六届全国信息技术应用水平大赛试题C语言程序设计(全).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/2271490.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)