导航菜单
首页 >  c语言程序设计考试真题  > 全国高校计算机能力挑战赛C语言组真题

全国高校计算机能力挑战赛C语言组真题

竞赛官网:http://www.ncccu.org.cn/

1、模拟时间:90分钟 2、单选题15题(每题3分),编程题5题(共55分) 3、每题在交卷前都可以修改,交卷后将无法修改 4、模拟练习题均为往届真题,仅做赛前练习使用,编程题由系统自动评判

1.已定义x为字符型变量,则下列选项中正确的是 A. x = ‘101’ B. x = “101” C. x = 101 D. x = “c”

2.下列运算符中,属于双目运算符的是 A. ! B. + C. ++ D. ?:

3.从键盘输入两个整型数据,则下列输入语句中正确的是 A. scanf("%d%d",&m,&n); B. scanf("%d%d",m,n); C. scanf(" %f%f",&m,&n); D. input m,n;

4.语句while(!a)中的条件!a等价于 A. a==0 B. a!=1 C. a!=0 D. ~a

5.若有数组int a[10]={1,3,5,2,4,6,7,3,8,6},i=2则a[a[i]]元素的数值是 A. 3 B. 4 C. 5 D. 6

6.字符串"I love you"在C语言中占()个字节 A. 8 B. 10 C. 11 D. 12

7.在32位系统中,定义以下结构体类型

struct p {char name[20];long int n;short int number[4];}a;

则a占用的字节大小是 A. 28 B. 30 C. 32 D. 46

8.有如下函数调用语句 fun1(math1,math2+ math3,(math4,math5)); 则该函数调用语句中,实参的个数是 A. 3 B. 4 C. 5 D. 有语法错误

9.若有int * const p;则下列说法正确的是 A. p指向的变量数值不能更改 B. p保存的地址不能更改 C. p保存的地址和指向的变量数值都不能更改 D. p保存的地址和指向的变量数值都可以更改

10.有以下程序段:

int a[10] = {1,2,3,4,5,6,7,8,9};int *p = a;

则以下表达式值为8的是 A. p+8 B. *p+=7 C. *(p+8) D. *(p+7)

11.下列不是C语言标准库中文件操作的函数选项是 A. fopen B. fread C. fgets D. fabs

12.若有以下说明和定义语句,则变量vh在内存中所占的字节数是

nion hh {char ch[6];float a; float b;};struct xx {double w;union hh u;float v[5] ;}vh;

A. 44 B. 34 C. 32 D. 36

13.判定一个顺序栈S(最多容纳MAXSIZE个元素)为空的条件是 A. s->top == -1 B. s->top == 0 C. s->top == MAXSIZE D. s->top == MAXSIZE+1

14.具有256个叶结点的二叉树中有()个度为2的结点 A. 127 B. 196 C. 255 D. 511

15.下列选项中错误的是 A. unsigned和void在C中都是保留字 B. 树形结构中元素之间存在一对多的关系 C. C语言程序的基本组成单位是函数 D. 在C语言程序中,注释说明只能位于一条语句的后面

16A.有一组均由字符A ~ Z和a ~ z组成的字符串,其中要求将字符串中各字符按如下要求进行转换: Az、By、Cx、… 、Xc、Yb、Za

输入说明: 输入1行,待处理的字符串(长度

相关推荐: