一个考生的快乐,不是因为他备考的时间多,而是因为他的选择对。选择考无忧题库,做二级C语言试题,助你备考轻松!

二级C语言试题

【1】

1.若有以下数组说明,则i=10;a[a[i]]元素数值是(C)。

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

A、10

B、9

C、6

D、5

2. 以下对结构变量stul中成员age的非法引用是( B)。

struct student

{ int age;

int num;

}stu1,*p;

p=&stu1;

A、 stu1.age

B、 student.age

C、 p->age

D、(*p).age

3.设有如下定义:

struck sk

{ int a;

float b;

}data;

int *p;

若要使P指向data中的a域,正确的赋值语句是( C)。

A、 p=&a;

B、 p=datA、a;

C、p=&datA、a;

D、*p=datA、a;

4.已知int a[3][4];则对数组元素引用正确的是( C )

A、a[2][4]

B、a[1,3]

C、a[2][0]

D、a(2)(1)

5.C语言中函数返回值的类型是由(A )决定的.

A、函数定义时指定的类型

B、 return语句中的表达式类型

C、 调用该函数时的实参的数据类型

D、形参的数据类型

6. 在C语言中,函数的数据类型是指(A )

A、 函数返回值的数据类型

B、 函数形参的数据类型

C、 调用该函数时的实参的数据类型

D、任意指定的数据类型

7.在函数调用时,以下说法正确的是( B)

A、函数调用后必须带回返回值

B、实际参数和形式参数可以同名

C、函数间的数据传递不可以使用全局变量

D、主调函数和被调函数总是在同一个文件里

8. 在C语言中,表示静态存储类别的关键字是: ( C )

A、 auto

B、 register

C、static

D、extern

9.未指定存储类别的变量,其隐含的存储类别为(A )。

A、auto

B、static

C、extern

D、register

10. 若有以下说明语句:

struct student

{ int num;

char name[ ];

float score;

}stu;

则下面的叙述不正确的是: (D )

A、 struct是结构体类型的关键字

B、 struct student 是用户定义的结构体类型

C、 num, score都是结构体成员名

D、 stu是用户定义的结构体类型名

11.若有以下说明语句:

struct date

{ int year;

int month;

int day;

}brithday;

则下面的叙述不正确的是( C)。

A、 struct是声明结构体类型时用的关键字

B、 struct date 是用户定义的结构体类型名

C、 brithday是用户定义的结构体类型名

D、year,day 都是结构体成员名

12.设有以下说明语句:

typedef struct stu

{ int a;

float b;

} stutype;

则下面叙述中错误的是( D )。

A、struct是结构类型的关键字

B、struct stu是用户定义的结构类型

C、a和b都是结构成员名

D、stutype是用户定义的结构体变量名

13.语句int *p;说明了( C)。

A、p是指向一维数组的指针

B、p是指向函数的指针,该函数返回一int型数据

C、p是指向int型数据的指针

D、p是函数名,该函数返回一指向int型数据的指针

【2】

1、以下语句的输出结果是()。

int a=-1,b=4,k;

k=(+ +a<0)&&!(b - -<=0);

printf("%d,%d,%d\n",k,a,b);

A. 1,0,4

B. 1,0,3

C. 0,0,3

D. 0,0,4

答案:D

2、下列程序的输出结果是()。

char *p1="abcd", *p2="ABCD", str[50]="xyz";

strcpy(str+2,strcat(p1+2,p2+1));

printf("%s",str);

A. xyabcAB

B. abcABz

C. ABabcz

D. xycdBCD

答案:D

3、执行下面的程序后,a的值是()。

#define SQR(X) X*X

main()

{ int a=10,k=2,m=1;

a/=SQR(k+m)/SQR(k+m);

printf("%d\n",a); }

A. 10

B. 1

C. 9

D. 0

答案:B

4、设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i 个元素的地址为()。

A.P+i*2

B. P+(i-1)*2

C. P+(i-1)

D. P+i

答案:B

5、下列程序执行后输出的结果是()。

int d=1;

fun (int p)

{ int d=5;

d + =p + +;

printf("%d,",d); }

main()

{ int a=3;

fun(a);

d + = a + +;

printf("%d\n",d); }

A. 8, 4

B. 9, 6

C. 9, 4

D. 8, 5

答案:A

6、表达式:10!=9的值是()。

A. true

B. 非零值

C. 0

D. 1

答案:D

7、若有说明: int i,j=7, *p=&i;, 则与i=j; 等价的语句是()。

A. i= *p;

B. *p=*&j;

C. i=&j;

D. i=* *p;

答案:B

8、不能把字符串:Hello!赋给数组b的语句是()。

A. char b[10]={’H’,’e’,’l’,’l’,’o’,’!’};

B. char b[10]; b="Hello!";

C. char b[10]; strcpy(b,"Hello!");

D.char b[10]="Hello!";

答案:B

9、在C程序中有如下语句:char *func(int x,int y); 它是()。

A. 对函数func的定义。

B. 对函数func的调用。

C.对函数func的原型说明。

D. 不合法的。

答案:C

10、以下程序的输出结果是()。

char str[15]=”hello!”;

printf(“%d\n”,strlen(str));

A. 15

B. 14

C. 7

D. 6

答案:D

【3】

1[单选题] 如果定义

float a[10],x;

则以下叙述中正确的是

A.语句a=&x;是非法的

B.表达式a+1是非法的

C.三个表达式a[1]、*(a+1)、*&a[1]表示的意思完全不同

D.表达式,&a[1]是非法的,应该写成+(&(a[1]))

答案:A

2[单选题] 以下叙述中正确的是()

A.'\0'表示字符O

B."a"表示一个字符常量

C.表达式:'a'>'b'的结果是”假”

D.'\"'是非法的

答案:C

3[单选题] 下列关于数据库设计的叙述中,正确的是( )。

A.在需求分析阶段建立数据字典

B.在概念设计阶段建立数据字典

C.在逻辑设计阶段建立数据字典

D.在物理设计阶段建立数据字典

答案:A

4[单选题] 软件设计中划分模块的一个准则是( )。

A.低内聚低耦合

B.高内聚低耦合

C.低内聚高耦合

D.高内聚高耦台

答案:B

5[单选题] 在一个C源程序文件中所定义的全局变量,其作用域为( )。

A.由具体定义位置和extem说明来决定范围

B.所在程序的全部范围

C.所在函数的全部范围

D.所在文件的全部范围

答案:A

6[单选题] 若有C语言表达式2+3*4+7/3,以下选项中叙述正确的执行顺序是

A.先执行3*4得12,再执行2+12得14,再执行7/3得2,最后执行14+2得16

B.先执行3*4得12,再执行7/3得2.5,最后执行2+12+2.5得16.5

C.先执行7/3得2,再执行3*4得12,再执行12+2得l4,最后执行2+14得l6

D.先执行2+3得5,再执行5*4得20,再执行20+7得27,最后执行27/3得9

答案:A

7[单选题] 以下叙述中正确的是( )。

A.c语言规定必须用main作为主函数名,程序将从此开始执行

B.可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行

C.c语言程序将从源程序中第一个函数开始执行、

D.main的各种大小写拼写形式都可以作为主函数名,如MAIN,Main等

答案:A

8[单选题] 设变量已正确定义并赋值,以下正确的表达式是( )。

A.X=Y+z+5,++Y

B.int(15.8%5)

C.X=Y*5=X+Z

D.X=25%5.0

答案:A

9[单选题] 设文件指针fp已定义,执行语句fp=fopen(”61e”,”W”);后,以下针对文本文件file操作叙述的选项中正确的是( )。

A.只能写不能读

B.写操作结束后可以从头开始读

C.可以在原有内容后追加写

D.可以随意读和写

答案:A

10[单选题] 设Z.X树中共有31个结点,其中的结点值互不相同。如果该二叉树的后序序列与中序序列相同,该二叉树的深度为( )。

A.31

B.16

C.17

D.5

答案:A

【4】

1.(A )是构成C语言程序的基本单位。

A、函数

B、过程

C、子程序

D、子例程

2.C语言程序从 ( C ) 开始执行。

A、 程序中第一条可执行语句

B、 程序中第一个函数

C、 程序中的main函数

D、包含文件中的第一个函数

3、以下说法中正确的是( C )。

A、C语言程序总是从第一个定义的函数开始执行

B、在C语言程序中,要调用的函数必须在main( )函数中定义

C、C语言程序总是从main( )函数开始执行

D、C语言程序中的main( )函数必须放在程序的开始部分

4.下列关于C语言的说法错误的是( B ) 。

A、 C程序的工作过程是编辑、编译、连接、运行

B、 C语言不区分大小写。

C、 C程序的三种基本结构是顺序、选择、循环

D、C程序从main函数开始执行

5.下列正确的标识符是(C)。

A、-a1

B、a[i]

C、a2_i

D、int t

6.下列C语言用户标识符中合法的是(B )。

A、3ax

B、x

C、case

D、-e2 E)union

7.下列四组选项中,正确的C语言标识符是( C )。

A、 %x

B、a+b

C、a123

D、123

8、下列四组字符串中都可以用作C语言程序中的标识符的是( A)。

A、print _3d db8 aBc

B、I\am one_half start$it 3pai

C、str_1 Cpp pow while

D、Pxq My->book line# His.age

9.C语言中的简单数据类型包括(D )。

A、整型、实型、逻辑型

B、整型、实型、逻辑型、字符型

C、整型、字符型、逻辑型

D、整型、实型、字符型

10.在C语言程序中,表达式5%2的结果是 ( C ) 。

A、2.5

B、2

C、1

D、3

【5】

1.C语言中,关系表达式和逻辑表达式的值是( B ) 。

A、0

B、 0或1

C、 1

D、‘T’或’F’

2. 下面( D )表达式的值为4.

A、 11/3

B、 11.0/3

C、 (float)11/3

D、 (int)(11.0/3+0.5)

3.设整型变量 a=2,则执行下列语句后,浮点型变量b的值不为0.5的是( B)

A、b=1.0/a

B、b=(float)(1/A、

C、b=1/(float)a

D、b=1/(a*1.0)

4. 若“int n; float f=13.8;”,则执行“n=(int)f%3”后,n的值是(A)

A、1

B、4

C、4.333333

D、4.6

5. 以下对一维数组a的正确说明是:( D )

A、char a(10);

B、 int a[];

C、int k=5,a[k];

D、char a[3]={‘a’,’b’,’c’};

6.以下能对一维数组a进行初始化的语句是:( C )

A、int a[5]=(0,1,2,3,4,)

B、 inta(5)={}

C、 int a[3]={0,1,2}

D、 int a{5}={10*1}

7.在C语言中对一维整型数组的正确定义为( D )。

A、int a(10);

B、int n=10,a[n];

C、int n;a[n];

D、#define N 10

8、已知:int a[10]; 则对a数组元素的正确引用是( D )。

A、a[10]

B、a[3.5]

C、a(5)

D、a[0]

9.若有以下数组说明,则i=10;a[a[i]]元素数值是(C)。

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

A、10

B、9

C、6

D、5

10.若有说明:int a[][3]={{1,2,3},{4,5},{6,7}}; 则数组a的第一维的大小为: ( B )

A、2

B、3

C、4

D、无确定值

你所关心的最新计算机等级考试题库、考前注意事项、考试答题技巧、成绩查询通知、领证通知等资讯将在你最关心的时间段推出,敬请期待!记得刷完以上的二级C语言试题!

文章推荐:

温馨提示:

考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office

想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库

想知道更多关于计算机等级考试题库的近期资讯吗?点击进入>>>计算机等级考试题库资讯

本文网址:http://www.k51.com.cn/info/jsjdjks/1906/1454426.html

计算机二级c语言2021年重点内容,2021年5月计算机二级C语言试题(总)相关推荐

  1. 用计算机设置变大的命令按钮 vb,2017年9月计算机二级考试VB考试题

    2017年9月计算机二级考试VB考试题 VB是计算机二级考试的科玛之一,你知道计算机二级考试VB科目都考哪些知识吗?为了方便考生备考计算机二级考试VB 科目.下面是小编为大家带来的计算机二级考试VB考 ...

  2. 河北2020计算机二级报名时间及考试时间,河北2020年3月计算机二级考试报名时间安排...

    摘要: 河北2020年3月计算机二级考试报名时间安排为你介绍2020年3月河北全国计算机二级考试报名时间已经公布.以下是小编为大家整理的2020年3月河北计算机二级考试报名时间相关内容,希望对大家有所 ...

  3. 2020年c语言考试设计题分数,2020年3月计算机等级C语言考试模拟习题集锦

    [导语]2020年3月计算机等级考试备考正在进行中,为了方便考生及时有效的备考,那么,无忧考网为您精心整理了2020年3月计算机等级C语言考试模拟习题集锦,把握机会抓紧练习吧.如想获取更多计算机等级考 ...

  4. c语言贪吃蛇添加排行榜,c语言贪吃蛇排行榜_...12年4月编程语言排行榜 C语言荣归宝座...

    12年4月编程语言排行榜 C语言荣归宝座 JPG,902x531,131KB,424_250 C语言在目前的编程语言排行榜上占据头名的位置-全屏显示课程章节 JPG,500x267,232KB,467 ...

  5. 计算机二级office考试多久能做完,2019年9月计算机二级office考试压轴干货,这些细节能帮你多考15分以上 - IT考试网...

    2019年下半年计算机等级考试明天就要开始了,为期两天,你是不是还在对着电脑刷题库看视频呢,无尘老师(wuchenTC)建议大家停下来把今天分享给大家的考试注意事项全部认认真真的阅读完(一定要看完), ...

  6. 计算机二级c语言速记,全国计算机等级考试7日达标(冲刺模拟+考点速记):二级C语言(7日2011二级C)...

    <(7日2011二级C)全国计算机等级考试7日达标(冲刺模拟+考点速记):二级C语言>由全国计算机等级考试一线命题研究人员联手多年从事考前培训与阅卷的专家为希望快速突破过关的考生设计的一套 ...

  7. 考研c语言入门自学书籍推荐,【每周一点】2020计算机考研:参考书及复习重点...

    原标题:[每周一点]2020计算机考研:参考书及复习重点 今天想讲的是计算机考研参考书目的问题,从开始备考的那天起,我们就得了解有关考试的科目以及需要备考的资料,都用到什么参考书,甚至需要报什么班型的 ...

  8. 2013年国家计算机等级考试c语言考试真题,2013年3月计算机等级考试二级C语言真题及答案.doc...

    2013年3月计算机等级考试二级C语言真题及答案 2013年3月计算机等级考试二级C语言真题及答案 一.选择题 (1)下列叙述中正确的是 A)对长度为n的有序链表进行查找,最坏清况下需要的比较次数为n ...

  9. 计算机应用在职研究生考试科目,计算机在职研究生都会考些什么内容呢?

    对计算机专业感兴趣的人员都会想咨询:计算机在职研究生考什么,目前该专业只有一个报名方式--同等学力申硕,我们看看主要的考试内容. 第一,计算机在职研究生没有入学考试 如果选择计算机在职研究生可以免试入 ...

最新文章

  1. 如何从ERP将Material的Batch信息下载到CRM并存储在settype COMM_PR_BATCH里
  2. 列名无效怎么解决_电脑win键失效怎么办? 键盘win键无效的解决办法
  3. 计算机中,文本文件和二进制文件的区别
  4. knowladge_网站开发_jQuery插件_Clock Demo
  5. php return 值_php return的用法是什么
  6. 将C#Lambda表达式转换为通用过滤器描述符和HTTP查询字符串
  7. 如何运用大数据进行信贷审批?
  8. 那年我学过的SpringBoot笔记
  9. 3dmaxuv展开很多线_考研 | 最全考研复试时间线!参考价值超大!
  10. $.getJSON无法对外部变量进行赋值的问题
  11. 开源的物联网技术平台thingsboard安装测试及使用步骤
  12. alisql mysql_AliSQL · 特性介绍 · 动态加字段
  13. 软考 程序员教程-第四版第五版变化
  14. 遥感原理与应用-基本概念
  15. 小说平台系统开发(PHP)
  16. Cheat Engine(CE)的下载和安装指南以及相关教程
  17. 2022年,程序员如何选择电脑
  18. matlab dbns实现,深度置信网DBNs的源码
  19. matlab矩阵分块与把分块矩阵还原
  20. USRP硬件平台介绍

热门文章

  1. php如何获取文本中的换行符,如何获取字符里面的换行符
  2. 用imspost制作catia后处理_这些有趣又精致的模型,都是用3D打印机打印出来的
  3. python解zuobiaoxi方程_滑坡稳定性分析程序初探---Python版!
  4. gitee如何搭建mysql_MySQL高可用架构集群环境搭建手册.md
  5. plsql连接 oracle instantclient_11_2 本地机器不安装oracle_02
  6. 原生JavaScript轮播图效果实现
  7. JavaScript-jQuery操作Dom元素
  8. linux rm 某个时间以前,(转)linux的一个find命令配合rm删除某天前的文件
  9. Python ord 函数 - Python零基础入门教程
  10. Pycharm设置开发模板/字体大小/背景颜色 - Python零基础入门教程