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

d32e19939d4e11d26c68d428ef8fde5f.png

一个考生的快乐,不是因为他备考的时间多,而是因为他的选择对。选择考无忧题库,做二级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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/530483.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c语言case key pres,C#程序设计B-中国大学mooc-题库零氪

第2讲 C#语言基础2.1 数据类型、变量与常量 —— 语言中的单词随堂测验1、(加号)可以表示A、算术的加法B、正号C、字符串的连接D、事件的注册()2、int是引用类型3、string是引用类型4、double在内存中占8个字节5、int占2个字节6、Person p1 new Person(18); //Person是引用类型…

c语言递归求差分方程,如何使这个简单的递推关系(差分方程)尾递归?

bytebuster的解决方案很好&#xff0c;但他没有解释他是如何创建它的&#xff0c;所以它只会帮助解决这个特定的问题。顺便说一句&#xff0c;你的公式看起来有点像斐波纳契(但不完全)&#xff0c;它可以是calculated analytically without any looping(即使没有循环隐藏在Seq.…

android text 字体设置,Android TextView个别字体格式设置小结

android 在同一个TextView中如何展现出不同的字体和颜色总结一下1.主要是痛通过String.xml使用html标签静态配置然后动态引用Html.fromHtml(getResources().getString(R.string.myHeadStr));2.textView 动态设置//创建一个 SpannableString对象 msp new SpannableString("…

android 图片合成pdf文件,教你怎么把多张图片合成一个pdf文件

当你遇到需要把多张图片合并成一个pdf文件时&#xff0c;你需要怎么做?可能有些朋友会说下载一个pdf格式转换工具&#xff0c;其实不必这么麻烦&#xff0c;你只要把文件上传到在线迅捷pdf转换器&#xff0c;就可以一站式帮你搞定pdf文件的格式转换以及一些常用的功能操作(如p…

android中的xml布局文件如何引用另一个xml布局文件,引用另一个layout.xml文件而不复制它...

如果我理解正确提问者对XLARGE和SW-600dp的一个布局文件&#xff0c;另一个用于所有的休息。无论如何&#xff0c;当我偶然发现这个问题时&#xff0c;就是这样。可以通过创建文件夹layout-xlarge和layout-s600dp来解决这个问题&#xff0c;并在每个文件夹中放置一个布局文件&a…

华为系统鸿蒙优势,华为鸿蒙2.0可以替代安卓吗,华为鸿蒙2.0优势在哪

在华为开发者大会上&#xff0c;华为消费业务CEO 余承东&#xff0c;正式发布鸿蒙OS2.0&#xff0c;并宣布华为鸿蒙OS将全面启用全场景生态&#xff0c;并将于2020年12月发布手机版。余承东还表示&#xff0c;明年&#xff0c;华为的智能手机将全面升级&#xff0c;以支持鸿蒙操…

网页自动关机代码HTML,win10系统打开邮件显示网页html源代码如何解决

有不少win10系统用户在打开邮件的时候&#xff0c;发现内容全是显示网页的html源代码&#xff0c;无法看到内容&#xff0c;遇到这样的问题该怎么办呢&#xff0c;通常是自带的"邮件和日历"应用暂时不支持查看HTML格式的邮件&#xff0c;下面给大家分享一下具体的解决…

android 界面长按,Android 主界面长按创建快捷方式

Android中创建快捷方式主要有两种方式。一是在代码中直接加入生成桌面快捷方式的代码&#xff1b;二是通过小部件加入;这篇文章主要讲另外一种方法&#xff01;1、通过在AndroidManifest文件里为Activity加入加入之后。长按桌面&#xff0c;小部件中会有你应用的图标出现&#…

android+fastboot+命令,Android手机fastboot刷机命令

先进入fastboot文件所在目录连接硬件命令fastboot devices删除recover、boot,system同理Fastboot erase recovery重刷&#xff0c;boot,system同理Fastboot flash recovery cn170.img只需将boot.img和system.img刷入系统即可完成系统的刷新恶补:FASTBOOT命令有加载驱动 | fastb…

retrofit 2.0 android 教程,初识Retrofit2.0

Retrofit无疑是当下最流行的Android网络请求框架了&#xff0c;是Square提供的开源产品。官方网站是这样介绍Retrofit的—-A type-safe HTTP client for Android and Java&#xff0c;为Android平台的应用提供一个类型安全的HTTP客户端。Retrofit 是一套注解形式的网络请求封装…

怎么创建计算机快捷方式到桌面两种方法,使用脚本主机创建Windows快捷方式 - Windows Client | Microsoft Docs...

如何使用脚本宿主创建Windows快捷方式12/03/2020本文内容本文介绍如何通过使用 Microsoft Windows Script Host (WSH) Visual FoxPro 创建桌面快捷方式。适用于&#xff1a; Windows 10 - 所有版本&#xff0c;Windows Server 2012 R2原始 KB 编号&#xff1a; 244677摘要WS…

swagger-ui.html 404,解决访问swagger2报404问题

近来为了项目的接口文档&#xff0c;而集成了swagger2&#xff0c;但是集成完毕后&#xff0c;访问swagger-ui.html却报404&#xff0c;检查后发现&#xff0c;原来是被拦截了。下面写一下我的解决方法。首先新建 WebConfig类实现WebMvcConfigurer接口&#xff0c;WebMvcConfig…

正确使用计算机说课稿,《初识计算机》说课稿

说课稿我说课的题目是《初识计算机》首先说教材&#xff0c;我校信息技术课程没有专用教材&#xff0c;依据柳河县教师进修学校小学三年级信息技术考核标准&#xff0c;我根据大连理工出版社出版的小学信息技术教材内容进行修改之后&#xff0c;用于我校三年级信息技术课程。本…

小学生学计算机编程的必要,小学生学编程,真的那么重要吗

原标题&#xff1a;小学生学编程&#xff0c;真的那么重要吗编程简单的说就是告诉计算机要做什么。人类需要将解决问题的思路、方法和手段通过计算机能够理解的形式告诉计算机&#xff0c;使得计算机能够根据人的指令一步一步去工作&#xff0c;完成某种特定的任务。计算机是迄…

家用计算机机箱怎么选,DIY装机怎么选择电脑机箱 新手必读的电脑主机箱选购指南...

在这个讲究颜值的时代&#xff0c;对于一些主要外观的外观党来说&#xff0c;内外皆修的机箱也是算重要的。DIY装机怎么选择电脑机箱&#xff1f;下面装机之家小编就来谈下新手必读的电脑主机箱选购指南&#xff0c;对于装机选择机箱困难症的朋友不妨来看看。一、首先要明白自己…

计算机启动应用程序的方法,excel的程序_Excel2010中启动应用程序的三种方法

使用Excel时&#xff0c;需要先启动应用程序&#xff0c;怎么去进行操作启动它?今天&#xff0c;学习啦小编就教大家在Excel2010中启动应用程序的三种方法。Excel2010中启动应用程序的三种步骤如下&#xff1a;1.开始菜单在桌面上&#xff0c;单击“开始”&#xff0c;“所有程…

西安工业学院计算机系王翊,西安文理学院艺术学院

“爱的长歌”声乐教学与实践汇报音乐会——王翊师生音乐会圆满结束6月26日我院第八场“爱的长歌”声乐教学与实践汇报音乐会—王翊师生音乐会圆满结束。音乐会受到老师和同学的一致赞誉。整场音乐会高潮迭起&#xff0c;掌声不断。音乐会的学生由16级音乐表演专业的声乐方向的同…

计算机控制系统的稳态误差,计算机控制系统的稳态误差.doc

计算机控制系统的稳态误差计算机控制系统报告--计算机控制系统的稳态误差在计算机控制系统中存在稳态误差。怎样计算稳态误差呢&#xff1f;在连续系统中&#xff0c;稳态误差的计算可以通过两种方法计算&#xff1a;一是建立在拉氏变换中值定理基础上的计算方法&#xff0c;可…

梦见计算机房,梦见未来家里有机房是什么意思?

吉凶指数&#xff1a;88(由佛滔居士根据数理文化得出&#xff0c;仅供参考)梦见未来&#xff0c;代表的是成就与幸福。梦见未来&#xff0c;通常免征希望&#xff0c;生活将出现转变。女性梦见未来&#xff0c;表明你是一名很有头脑的女性。这个梦预示着你将来的生活很富足也很…

计算机如何制作U盘启动盘,电脑如何制作U盘启动盘

为什么要制作U盘启动盘&#xff1f;U盘启动盘是什么&#xff1f;今天小编和大家普及一下&#xff0c;什么是U盘启动盘。就是一个简简单单的U盘&#xff0c;经过装机工具软件就变成了一个装有PE镜像文件的U盘&#xff0c;通过这个启动盘可以进入PE系统对电脑进行重装系统。话不多…