今天给各位分享计算机二级《C语言》选择题题库及答案的知识,其中也会对计算机二级《C语言》选择题题库及答案进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
计算机二级《C语言》选择题题库及答案的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于计算机二级《C语言》选择题题库及答案、计算机二级《C语言》选择题题库及答案的信息别忘了在本站进行查找喔。
本文导读目录:
2、未来教育计算机二级考试题库破解版 2023版 免激活码版下载
计算机二级《C语言》选择题题库及答案 无论是身处学校还是步入社会,我们都不可避免地会接触到试题,借助试题可以更好地考核参考者的知识才能。一份好的试题都是什么样子的呢?以下是小编帮大家整理的计算机二级《C语言》选择题题库及答案,供大家参考借鉴,希望可以帮助到有需要的朋友。 计算机二级《C语言》选择题题库及答案 (1)下列叙述中正确的是( )。 A.算法就是程序 B.设计算法时只需要考虑数据结构的设计 C.设计算法时只需要考虑结果的可靠性 D.以上三种说法都不对 (2)下列叙述中正确的是( )。 A.有一个以上根结点的数据结构不一定是非线性结构 B.只有一个根结点的数据结构不一定是线性结构 C.循环链表是非线性结构 D.双向链表是非线性结构 (3)下列关于二叉树的叙述中,正确的是( )。 A.叶子结点总是比度为2的结点少一个 B.叶子结点总是比度为2的结点多一个 C.叶子结点数是度为2的结点数的两倍 D.度为2的结点数是度为1的结点数的两倍 (4)软件生命周期中的活动不包括( )。 A.市场调研 B.需求分析 C.软件测试 D.软件维护 (5)该系统总体结构图的深度是( )。 A.7 B.6 C.3 D.2 (6)程序调试的任务是( )。 A.设计测试用例 B.验证程序的正确性 C.发现程序中的错误 D.诊断和改正程序中的错误 (7)下列关于数据库设计的叙述中,正确的是( )。 A.在需求分析阶段建立数据字典 B.在概念设计阶段建立数据字典 C.在逻辑设计阶段建立数据字典 D.在物理设计阶段建立数据字典 (8)数据库系统的三级模式不包括( )。 A.概念模式 B.内模式 C.外模式 D.数据模式 (9)有三个关系R、S和T如下: 则由关系R和s得到关系T的操作是( )。 A.自然连接 B.交 C.投影 D.并 (10)下列选项中属于面向对象设计方法主要特征的是( )。 A.继承 B.自顶向下 C.模块化 D.逐步求精 (11)以下叙述中错误的是( )。 A.算法正确的程序可以有零个输入 B.算法正确的程序最终一定会结束 C.算法正确的程序可以有零个输出 D.算法正确的程序对于相同的输入一定有相同的结果 (12)以下叙述中正确的是( )。 A.C语句必须在一行内写完 B.C程序中的每一行只能写一条语句 C.C语言程序中的注释必须与语句写在同一行 D.简单C语句必须以分号结束 (13)以下选项中关于C语言常量的叙述错误的是( )。 A.经常被使用的变量可以定义成常量 B.常量分为整型常量、实型常量、字符常量和字符串常量 C.常量可分为数值型常量和非数值型常量. D.所谓常量,是指在程序运行过程中,其值不能被改变的量 (14)以下选项中,不合法的c语言用户标识符是( )。 A.a_b B.AaBc C.f1一一b D.一1 (15)若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。 A.X…Y5; B.X=n%2.5; C.X+n=i; D.x=5=4+1: (16)设有定义: 则a和b的值分别是( )。 A.87和6.0 B.876和543.0 C.87和543.0 D.76和543.0 (17)有以下定义语句,编译时会出现编译错误的是( )。 A.char a=’x2d’; B.char a=。 。; C.char a=…a; D.char a=”aa”: (18)当变量c的值不为2、4、6时,值也为”真”的表达式是( )。 A.(c>=2&&c=2&&c=2&&c=2&&C&1t;=6条件不成立时c的值肯定不是2、3、4…5 6所以C!=3,与C!=5均成立。所以D选项的结果一定为真。 (19)C 【解析】本题重点考查的知识点是:s叫()函数。s叫()函数的作用是计算平方根,要求输出的参数x必须大于等于0。题目公式的要求是无论x大于等于0还是小于0,Y的值都为x绝对值的开方。选项c中调用了sqrt(x)函数,而没有判断X的正负,则Y=m-(x)会出错。 (20)A 【解析】y一一表示Y使用后再自减1。所以最后一次Y的值为0,条件不成立但仍要执行自减操作,Y的值为一1,跳出循环。打印Y的值一1。 (21)C 【解析】本题的含义是在1—40的蔓敦的范围中,只有当i的值能被5整除,且i+2的值能被3整除时,打印i的值,满跫这个条件的只有32,选择c选项。 (22)B 【解析】switch语句的执行流程是:首先计算switch后面圆括号中表达式的值,然后用此值依次与各个case的常量表达式比较,若圆括号中表达式的值与某个e·*后面的常量表达式的值相等,就执行此ca*后面的语句,执行后遇break语句就退出switch语句;若圆括号中表达式的值与所有ca$e后面的常量表达式都不等,则执行了defau1t后面前语句。然后退出。所以输入1时打印65,输入2时打印6,输入3时打印64,输入4时打印5,输入5时打印6。 (23)B 【解析】本题重点考察函数返回值的相关知识,函数的值只能通过retur11语句返回主调函数,在函敦中允许有多个return语句,但每次调用只能有一个return语句t执行,因此只能返回一个函数值。不返回函数值的函数,可以明确定义为“空类型”,类型说明符为“void”。因此B选项正确。 (24)A 【解析】本题重点考察函数的调用,首先要了解字母对应的ASCI1码。例如A为65,a为97。即字母+1劂可得到下一个字母。-其次是函数形参和实参的问题,运行过程如下:在fun(&b,a)中,}c=.a-,d=65。}c+1=V,d+1=66,prinff(”%c,%c,”,}C,d);输出b,B,因为指针c指向地址的值为b,此时b=}C=.b.;豳数返回执行ptud(。%C,%c、n”,b,8);输出b,A,因此A选项正确。 (25)D 【解析】C语言不允许定义动态数组,定义数组的大小必须为常量表达式。A选项错误,C语言中数组没有此类型的定义方法;B选项错误,定义数组应指明数组大小,如果不指明数组大小,需要给定初值的个数;c选项错误,N为变量,不能用来定义数组大小。因此D选项正确。 (26)C 【解析】要按照每行8个输出数据的话,横线处语句的功能应该为:当i是8的倍数时(即i%8==0),输出一个换行符。因此c选项正确。 (27)C 【解析】主程序读取整个字符串存于s中,调用fun函数。字符指针c指向数组S。函数fun的功能是把指针C所指向的字符数组中的所有小写字符转换为大写。嚣cts函数可以把空格作为字符串的一部分输入,以回车作为输入结束。如果·c为小写字符,则}C={C一32(转大写)。因此C选项正确。 (28)D 【解析】首先对二维数组进行赋值操作,a[0][0]、a[0][1]、…、a[3][2]、a[3][3]的值为1、4、…、6、1。通过for语句和if语句,对二维数组各列元素进行由小到大的排序操作,程序最后通过for语句输出二维数组对角线上的元素。因此D选项正确。 (29)C 【解析】字符数组a中包含两个‘、O’,遇到第一个‘O’时就表示字符串a结束。字符串处理函数由c吐(字符数组a,字符数组b),功能是连接两个字符数组中的字符串,把字符串b连接到a的后面,结果放在字符数组a中。连接时将字符串a后的‘、0’取消,只在新串最后保留一个‘、0’。本题相当于将“ABCD”和“IJK”连接。因此C选项正确。 (30)D 【解析】在输入格式控制“name=%s num=%d”中,普通字符“ns.111e=num=”在输入时要原样输入,而格式控制符%s和%d对应各自的输入项,将输入的数据赋给相应的输入项。本题中输入“name=1ift hum=1001&1t;回车>”后,将字符串Ij1i赋给字符数组11a1ne,整数1001赋给变量num。因此D选项正确。 (31)A 【解析】语句pc=eh;使得指针变量指向字符数组ch的首地址,即指向字符‘u’,则pc+5指向的是字符向后移动5位,指向字符‘z’。所以输出的$pc+5的值即为‘Z’。因此A选项正确。 (32)B 【解析】程序首先给字符数组8[]赋值为“012xy”,for循环语句的功能是遍历字符串,通过if条件语句对字符串中的小写字母计数,在符串中小写字母为j2个,即n=2。因此B选项正确。 (33)A 【解析】该程序考察的是函数的递归调用,在调用一个函数的过程中又出现直接或间接地调用该函数本身,称为函数的递归调用。执行结果为1+2+3+…+8+9+10=55。因此A选项正确。 (34)D 【解析】该题目中首先区别++n和n++,第一次调用f函数时,将++n(n自增1后再参与运算)作为参数进行传递,此时变量m的值为1,执行n+=m;后,n=1,将1返回主函数,并输出。第二次调用f函数时,将n++(n参与运算后再自增1)作为参数进行传递,此时变量m的值为1,执行语句n+=m;,由于n是静态存储变量,因此n=2,将2返回主函数并输出。因此D选项正确。 (35)D 【解析】本题考查typcdef重新声明一种结构体类型,其中CIN为结构体类型名,而不是结构体变量,所以D选项正确。 (36)C 【解析】本题考查结构体数组的相关操作,dt为结构体数组,那么指针P指向了结构体数组的一个元素,所以P一>x为1,P一>Y为2,结果为2,3。选项C正确。 (37)C 【解析】本题考在宏定义,宏定义只是做简单的替换,所以本题中SUB(a+b)·c=(a+b)一(a+b)·e=一20,所以答案为C选项。 (38)D 【解析】本题考查位运算符,题目中将a向左移两位,左移两位表示乘以4,所以答案为8,选项D正确。 (39)C 【解析】本题考查文件的概念,文件是由数据序列组成,可以构成二进制文件或文本文件,所以答案为c选项。 (40)D 【解析】本题考查文件操作函数,两次fwrite后,币文件中已经写入1,2,3,O,0,1,2,3,0,0然后将文件币中的内容重新写人数组a中,最后输出a为1。2,3,0,0,1,2,3,0,0,所以选项D正确。 计算机二级C++语言程序设计考试选择题练习 1.下列关于栈叙述正确的是( )。 A.栈顶元素最先能被删除 B.栈顶元素最后才能被删除 C.栈底元素永远不能被删除 D.以上三种说法都不对 2.下列叙述中正确的是( )。 A.有一个以上根结点的数据结构不一定是非线性结构 B.只有一个根结点的数据结构不一定是线性结构 C.循环链表是非线性结构 D.双向链表是非线性结构 3.某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( )。 A.3 B.4 C.6 D.7 4.在软件开发中,需求分析阶段产生的主要文档是( )。 A.软件集成测试计划 B.软件详细设计说明书 C.用户手册 D.软件需求规格说明书 5.结构化程序所要求的基本结构不包括( )。 A.顺序结构 B.GOT0跳转 C.选择(分支)结构 D.重复(循环)结构 6.下面描述中错误的是( )。 A.系统总体结构图支持软件系统的详细设计 B.软件设计是将软件需求转换为软件表示的过程 C.数据结构与数据库设计是软件设计的任务之一 D.PAD图是软件详细设计的表示工具 7.负责数据库中查询操作的数据库语言是( )。 A.数据定义语言 B.数据管理语言 C.数据操纵语言 D.数据控制语言 8.一个教师可讲多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是( )。 A.1:1联系 B.1:m联系 C.m:1联系 D.m:n联系 9.有3个关系R、S和T如下表所示: 则由关系R和S得到关系T的操作是( )。 A.自然连接 B.交 C.除 D.并 10.定义无符号整数为Uint,下面可以作为类Uint实例化值的是( )。 A.-369 B.369 C.0.369 D.整数集合{1,2,3,4,5} 11.为了提高函数调用的实际运行速度,可以将较简单的函数定义为( )。 A.内联函数 B.重载函数 C.递归函数 D.函数模板 12.若AA为一个类,a为该类的非静态数据成员,在该类的一个成员函数定义中访问a时,其书写格式为( )。 A.a B.AA.a C.a{} D.AA:a{} 13.当派生类从一个基类保护继承时,基类中的一些成员在派生类中成为保护成员,这些成员在基类中原有的访问属性是( )。 A.任何 B.公有或保护 C.保护或私有 D.私有 14.若要对Date类中重载的加法运算符成员函数进行声明,下列选项中正确的是( )。 A.Data+(Data); B.Dataoperator+(Data); C.Data+operator(Data); D.operator+(Data.Data); 15.下列关于函数模板的描述中,正确的是( )。 A.函数模板是一个实例函数 B.使用函数模板定义的函数没有返回类型 C.函数模板的类型参数与函数的参数相同 D.通过使用不同的类型参数,可以从函数模板得到不同的实例函数 16.C++系统预定义了3个用于标准数据流的对象,下列选项中不属于此类对象的是( )。 A.cout B.cin C.cerr D.cset 17.Windows环境下,由C++源程序文件编译而成的目标文件的扩展名是( )。 A.cpp B.exe C.obj D.lik 18.字符串“a+b=12 ”的长度为( )。 A.12 B.10 C.8 D.6 19.有如下程序: #include usingnamespacestd; intmain( ){ intf,f1=0,f2=1; for(inti=3;i*p)s1=*p; if(s2=10ora=10&&a=10||a(=0 39.若执行下面的程序时,从键盘上输入5和2,则输出结果是( )。 #include(iostream.h) voidmain( ) (inta,b,k; cin>>a>>b; k=a: if(ak=a%b; else k=b%a: cout((k B.3 C.2 D.0 40.假定MyClass为一个类,那么下列的函数说明中,( )为该类的析构函数。 A.void~MyClass( ); B.~MyC|ass(intn); C.MyClass( ); D.~MyClass( ); 【计算机二级《C语言》选择题题库及答案】相关文章: 2017计算机二级C语言上机题库及答案01-26 全国计算机二级《C语言》考试题库与答案03-23 计算机二级office题库及答案01-20 计算机二级C语言历年真题及答案03-02 计算机二级office题库含答案04-12 计算机二级office题库(附答案)01-20 计算机二级《MS OFFICE》题库与答案03-01 计算机二级考试office题库及答案01-25 2023计算机二级C语言测试题及答案04-26 计算机二级《C语言》基础练习题及答案02-06 小兔考试计算机二级考试题库软件是一款专为全国计算机二级考生所打造的模拟题库练习系统。它集题目训练、解析查看、错题练习、题目搜索等功能于一体,收录了历年来的考试真题、考试操作难点以及参考答案等,让你轻松备考,提升考试通过率,该版本经过激活码破解处理,系统中的VIP题库都可以免费使用。知识兔顺便分享未来教育计算机二级考试题库软件。 小兔网第一时间更新了2023年全国计算机等级考试报名通知,更多2023年计算机等级考试工作通知相关信息请访问计算机等级考试网。 点击进入>>全国计算机等级考试题库软件等全套资料免费下载 资料详细介绍>>2023必备!最新计算机二级考试题库 上机考试系统 网课教材等资料! 1、小兔考试系统由上机考试指南、操作题考点详解、上机考试题库、参考答案及解析四部分组成。其中上机考试指南详细讲解了考生从报名到领取证书的全部流程;操作题考点详解部分是对操作题考点的分析归纳;上机考试题库中的试题为从无纸化真考题库中组合而成的成套真题,20道选择题、1道字处理题、1道电子表格题与1道演示文稿题组成一套与正式考试一致的完整的无纸化试题;另外每套试题都有参考答案及详细解析。 2、小兔考试系统采用云端考试系统,利用强大的计算云进行云端评分试卷,在设计的过程中充分体现了人性化的特点,其中配套真考模拟软件,考试环境、考试过程、评分标准与真考一模一样。通过真考模拟软件的练习,考生可以提前熟悉无纸化考试环境及考试流程。 3、通过知识兔计算机二级电子教材和真考模拟软件使用,能体验与真实无纸化考试一样真题与考试环境,能检测考生的知识水平,是考生考前的复习利器。 1、操作题、单选题,海量真题任你做,再也不用去官网用钱买软件做啦! 2、试题答案、答案解析,顶尖名师为你详细的答案解析,不用担心看不懂答案。 3、错题回顾,你做错的题目可以回顾再重新做,保证百分百对。 4、错题归档,你做错的题目在这里都可以找到,随时可以去联系。 5、模拟考试,在手机就可以直接进行模拟考试,随时随地想做就做,想考就考。 软件包为正常安装版以及V4.0破解版,破解版解压即可使用无需安装! 官方下载:https://xiaotue.com/kaoshi.html 出现Error launching installer怎么办?其实未来教育系统比较麻烦的: 方法1,参考网页设置 方法2,先把软件名字改成英文的试试,有例为证 方法3,如果以上方法解决了,可忽略此法。 步骤1:右键单击安装文件,发送到-桌面快捷方式 步骤2:右键单击桌面的安装文件(快捷方式)进入属性 步骤3:在目标字段中,找到一个“X:您的安装包名称。exe”(不要改变起始位置),就在exe后输入(空格)/NCRE (X是安装包的位置) 此完整格式为(“X:您的包名称。exe” /NCRE) 步骤4:点击确定,然后在桌面上双击安装文件,将不会有错误启动安装程序,直接进入安装界面。 二级MSoffice 678-164-393 二级c++ 786-182-336 287-391-876 287-391-878 二级C 上机题库 831-128-209 二级C语言: 287-391-876 二级VB语言 213-588-733 点击进入>>全国计算机等级考试题库软件等全套资料免费下载 资料详细介绍>>2023必备!最新计算机二级考试题库 上机考试系统 网课教材等资料! 下载仅供下载体验和测试学习,不得商用和正当使用。 如何获取密码? 一、填空题:人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fun的功能是:找出指定出生年份的人员,将其数据放在形参k所指的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹的BLANK1.C中。 不得增行或删行,也不得更改程序的结构! 给定源程序: #include #define N 8 typedef struct {int num; int year,month,day ; }STU; int fun(STU *std, STU *k, int year) {int i,n=0; for (i=0; i /**********found**********/ if(___1___==year) /**********found**********/ k[n++]= ___2___; /**********found**********/ return (___3___); } main() {STU std[N]={ {1,1984,2,15},{2,1983,9,21},{3, 1984,9,1},{4,1983,7,15},{5,1985,9,28},{6,1982,11,15},{7,1982,6,22},{8,1984,8,19}}; STU k[N]; int i,n,year; printf("Enter a year : "); scanf("%d",&year); n=fun(std,k,year); if(n==0) printf(" No person was born in %d ",year); else {printf(" These persons were born in %d ",year); for(i=0; i printf("%d %d-%d-%d ",k[i].num,k[i].year, k[i].month,k[i].day); } }解题答案: /**********第一空**********/ if(std[i].year==year) /**********第二空**********/ k[n++]= std[i]; /**********第三空**********/ return (n); ****************************************** 二、改错题:给定程序MODI1.C的功能是:读入一个整数k(2≤k≤10000),打印它的所有质因子(即所有为素数的因子)。 例如,若输入整数:2310,则应输出:2、3、5、7、11。请改正程序中的语法错误,使程序能得出正确的结果。 注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构! 给定源程序: #include /************found************/ IsPrime (int n); /*定义函数*/ {int i, m; m = 1; for (i = 2; i < n; i++) /************found************/ if !(n%i) {m = 0; break ;} return (m); } main() {int j, k; printf(" Please enter an integer number between 2 and 10000: "); scanf("%d", &k); printf(" The prime factor(s) of %d is(are):", k); for(j = 2; j <= k; j++) if((!(k%j))&&(IsPrime(j)) ) printf(" M", j); printf(" "); } 解题答案: /************found************/ IsPrime(int n) /*定义函数*/ /************found************/ if(!(n%i)) ****************************************** 三、程序题:已知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写函数 fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。 注意: 部分源程序存在文件PROG1.C中。 请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入 你编写的若干语句。 给定源程序: #include #include #define N 10 typedef struct ss {char num[10]; int s;} STU; fun(STU a[], STU *s) { } main () {STU a[N]={ {"A01",81},{"A02",89},{"A03", 66},{"A04",87},{"A05",77},{"A06",90},{"A07",79},{"A08",61},{"A09",80},{"A10",71} }, m ; int i; printf("***** The original data ***** "); for (i=0; i< N; i++)printf("No = %s Mark = %d ", a[i].num,a[i].s); fun (a, &m); printf ("***** THE RESULT ***** "); printf ("The top : %s , %d ",m.num, m.s); NONO(); } NONO() {/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */ FILE *rf, *wf ; STU a[N], m ; int i ; rf = fopen("in.dat","r"); wf = fopen("out.dat","w"); for(i = 0 ; i < 10; i++) fscanf(rf, "%s %d", a[i].num, &a[i].s); fun(a, &m); fprintf (wf, "The top : %s, %d ", m.num, m.s); fclose(rf); fclose(wf); } 参考答案: fun( STU a[], STU *s ) { int i, max = a[0].s, j = 0; for(i = 1 ; i < N ; i++) if(max < a[i].s) { j = i ; max = a[i].s ; } *s = a[j] ; } 以上是上海育路网为上海计算机考试收集整理的上海计算机资料,更多资料请点击上海计算机网 第一部分 应试指南 1.1 上机考试系统使用说明 1.1.1 上机考试环境简介 1.1.2 上机考试流程演示 1.2 上机考试内容 1.2.1 程序填空题 1.2.2 程序修改题 1.2.3 程序设计题 1.3 题型详解 题型1:数的转换与计算 题型2:数列与级数求和 题型3:矩阵运算 题型4:数组运算 题型5:排序 题型6:字符串运算 题型7:链表处理 题型8:其他 第二部分 上机考试试题 2.1 达标篇 上机考试试卷1 上机考试试卷2 上机考试试卷3 上机考试试卷4 上机考试试卷5 上机考试试卷6 上机考试试卷7 上机考试试卷8 上机考试试卷9 上机考试试卷10 上机考试试卷11 上机考试试卷12 上机考试试卷13 上机考试试卷14 上机考试试卷15 上机考试试卷16 上机考试试卷17 上机考试试卷18 上机考试试卷19 上机考试试卷20 上机考试试卷21 上机考试试卷22 上机考试试卷23 上机考试试卷24 上机考试试卷25 上机考试试卷26 上机考试试卷27 上机考试试卷28 上机考试试卷29 上机考试试卷30 上机考试试卷31 上机考试试卷32 上机考试试卷33 上机考试试卷34 上机考试试卷35 上机考试试卷36 上机考试试卷37 上机考试试卷38 上机考试试卷39 上机考试试卷40 上机考试试卷41 上机考试试卷42 上机考试试卷43 上机考试试卷44 上机考试试卷45 上机考试试卷46 上机考试试卷47 上机考试试卷48 上机考试试卷49 上机考试试卷50 2.2 良好篇 上机考试试卷51 上机考试试卷52 上机考试试卷53 上机考试试卷54 上机考试试卷55 上机考试试卷56 上机考试试卷57 上机考试试卷58 上机考试试卷59 上机考试试卷60 上机考试试卷61 上机考试试卷62 上机考试试卷63 上机考试试卷64 上机考试试卷65 上机考试试卷66 上机考试试卷67 上机考试试卷68 上机考试试卷69 上机考试试卷70 上机考试试卷71 上机考试试卷72 上机考试试卷73 上机考试试卷74 上机考试试卷75 上机考试试卷76 上机考试试卷77 上机考试试卷78 上机考试试卷79 上机考试试卷80 2.3 优秀篇 上机考试试卷81 上机考试试卷82 上机考试试卷83 上机考试试卷84 上机考试试卷85 上机考试试卷86 上机考试试卷87 上机考试试卷88 上机考试试卷89 上机考试试卷90 上机考试试卷91 上机考试试卷92 上机考试试卷93 上机考试试卷94 上机考试试卷95 上机考试试卷96 上机考试试卷97 上机考试试卷98 上机考试试卷99 上机考试试卷100 第三部分 上机考试试题答案解析 上机考试试卷1答案解析 上机考试试卷2答案解析 上机考试试卷3答案解析 上机考试试卷4答案解析 上机考试试卷5答案解析 上机考试试卷6答案解析 上机考试试卷7答案解析 上机考试试卷8答案解析 上机考试试卷9答案解析 上机考试试卷10答案解析 上机考试试卷11答案解析 上机考试试卷12答案解析 上机考试试卷13答案解析 上机考试试卷14答案解析 上机考试试卷15答案解析 上机考试试卷16答案解析 上机考试试卷17答案解析 上机考试试卷18答案解析 上机考试试卷19答案解析 上机考试试卷20答案解析 上机考试试卷21答案解析 上机考试试卷22答案解析 上机考试试卷23答案解析 上机考试试卷24答案解析 上机考试试卷25答案解析 上机考试试卷26答案解析 上机考试试卷27答案解析 上机考试试卷28答案解析 上机考试试卷29答案解析 上机考试试卷30答案解析 上机考试试卷31答案解析 上机考试试卷32答案解析 上机考试试卷33答案解析 上机考试试卷34答案解析 上机考试试卷35答案解析 上机考试试卷36答案解析 上机考试试卷37答案解析 上机考试试卷38答案解析 上机考试试卷39答案解析 上机考试试卷40答案解析 上机考试试卷41答案解析 上机考试试卷42答案解析 上机考试试卷43答案解析 上机考试试卷44答案解析 上机考试试卷45答案解析 上机考试试卷46答案解析 上机考试试卷47答案解析 上机考试试卷48答案解析 上机考试试卷49答案解析 上机考试试卷50答案解析 上机考试试卷51答案解析 上机考试试卷52答案解析 上机考试试卷53答案解析 上机考试试卷54答案解析 上机考试试卷55答案解析 上机考试试卷56答案解析 上机考试试卷57答案解析 上机考试试卷58答案解析 上机考试试卷59答案解析 上机考试试卷60答案解析 上机考试试卷61答案解析 上机考试试卷62答案解析 上机考试试卷63答案解析 上机考试试卷64答案解析 上机考试试卷65答案解析 上机考试试卷66答案解析 上机考试试卷67答案解析 上机考试试卷68答案解析 上机考试试卷69答案解析 上机考试试卷70答案解析 上机考试试卷71答案解析 上机考试试卷72答案解析 上机考试试卷73答案解析 上机考试试卷74答案解析 上机考试试卷75答案解析 上机考试试卷76答案解析 上机考试试卷77答案解析 上机考试试卷78答案解析 上机考试试卷79答案解析 上机考试试卷80答案解析 上机考试试卷81答案解析 上机考试试卷82答案解析 上机考试试卷83答案解析 上机考试试卷84答案解析 上机考试试卷85答案解析 上机考试试卷86答案解析 上机考试试卷87答案解析 上机考试试卷88答案解析 上机考试试卷89答案解析 上机考试试卷90答案解析 上机考试试卷91答案解析 上机考试试卷92答案解析 上机考试试卷93答案解析 上机考试试卷94答案解析 上机考试试卷95答案解析 上机考试试卷96答案解析 上机考试试卷97答案解析 上机考试试卷98答案解析 上机考试试卷99答案解析 上机考试试卷100答案解析 2019年全国计算机二级考试试题题库(附答案)一、选择题((1)-(40) 每小题1分,(41)-(50) 每小题2分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项在答题卡相应位置上涂黑,答在试卷上不得分。应用软件是指所有能够使用的软件B)能被各应用单位共同使用的某种软件所有微机上都应使用的基本软件D)专门为某一应用目的而编制的软件下列述叙中错误的是计算机要经常使用不要长期闲置不用为了延长计算机的寿命,应避免频繁开关计算机在计算机附近应避免磁场干扰计算机用几小时后,应关机一会儿再用下列字符中,ASCII码值最小的是A)AB)aC)ZD)x用晶体管作为电子器件制成的计算机属于第一代B)第二代C)第三代D)第四代下列各不同进制的四个无符号数中,最小的数是A)(11011001)2B)(37)8C)(75)10D)(2A)16二进制数1110111.11转换成十六进制数是A)77.CB)77.3C)E7.CD)E7.3下列各无符号十进制数中,能用八位二进制表示的是A)296B)333C)256D)199计算机的软件系统可分类为程序与数据B)系统软件与应用软件操作系统与语言处理程序D)程序、数据与文档486机中的CPU同时能处理的二进制位数为A)8B)16C)32D)64(10) 在使用计算机的过程中,需要重新启动 DOS,则要A)按Ctrl+Break 键B) 按^C键C) 按Ctrl+Alt+Del 键D) 按^H键现要从软盘启动DOS(软盘中已存有DOS系统),设有如下一些操作:①打开计算机电源;②将该软盘插入A驱动器;③关好A驱动器门。则冷启动的操作顺序应为①→②→③B)③→②→①C)②→①→③D)②→③→①设当前盘中某一文件路径为ACBABC.C,当前目录为A。下列命令中错误的是A)CD..B)RDACBC)TYPEACBABC.CD)TYPECBABC.C设当前盘中的根目录下有一子目录AB,在子目录AB下有一文件PQ.BAS。现要查看文件PQ.BAS的内容,应使用命令A)TYPEABPQ.BASB)TYPEABPQ.BASC)TYPEPQ.BASD)DIRABPQ.BAS自动批处理文件必须放在C盘根目录中B)A盘根目录中启动盘的任一个目录中D)启动盘的根目录中设当前盘当前目录为C:USERXYP,且当前盘当前目录为空,则下列命令中能正确执行的是RDC:USERXYPB)RDUSERXYPMDUSERXYPUSERD)MDUSERXYPXY下列DOS命令中,合法的是DISKCOMPA.CB.CB)TYPEA.C>>B.CCOMPA:B:D)COMPA:A:(17) 设当前盘为 C盘,所用的所有软盘已格式化,且容量相同,则下列 DOS命令中错误的是A)DISKCOPYA:A:B)COPYA:*.*C)COPY*.*D)COPYA:*.*C:下列DOS命令中错误的是TYPEA.TXT>PRNB)TYPEA.TXTPRNCOPY*.TXTPRND)COPYCONPRN下列四组DOS命令中,互相等价的一组是COPYA:*.*B:与DISKCOPYA:B:COPYABC.TXT+XYZ.TXT与TYPEXYZ.TXT>>ABC.TXTCOPYABC.TXT+XYZ.TXTXYZ.TXT与COPYXYZ.TXT+ABC.TXTTYPE*.FOR>CON与COPY*.FORCON设C盘目录结构如下:C盘根目录下文件AUTOEXEC.BAT的内容为CDFORTRANCDTC如果在A驱动器中插入一张根目录中只有扩展名为 .C的若干文件(即A盘中无DOS系统文件)的软盘片,则由C盘启动DOS系统后,第一次键入下列命令中,正确的是A)COPYA:*.CB)COPYA:*.CTCCOPYA:*.CFORTRAND)CDUSER(21)C语言提供的合法的数据类型关键字是A)DoubleB)shortC)integerD)Char在C语言中,合法的长整型常数是A)0LB)4962710C)0.054838743D)2.1869e10表达式:10!=9的值是A)trueB) 非零值C)0D)1合法的C语言中,合法的长整型常数是A)' 'B)"A"C)65D)A若有说明和语句:inta=5;a++;此处表达式 a++的值是A)7B)6C)5D)4在下列选项中,不正确的赋值语句是A)++t;B)n1=(n2=(n3=0));C)k=i==j;D)a=b+c=1;(27) 若有说明:inti ,j=7,*p=&i; ,则与 i=j; 等价的语句是A)I=*P;B)*P=*&J;C)i=&j;D)i=**p;不能把字符串:Hello!赋给数组b的语句是charb[10]={'H','e','l','l','o','!'};charb[10];b="Hello!";charb[10];strcpy(b,"Hello!");charb[10]="Hello!";若有以下说明:inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};charc='a',d,g;则数值为4的表达式是A)a[g-c]B)a[4]C)a['d'-'c']D)a['d'-c]若有以下说明:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为6的表达式是A)*p+6B)*(p+6)C)*p+=5D)p+5若有以下说明:intw[3][4]o={{0,1},{2,4},{5,8}};int(*p)[4]=w;则数值为4的表达式是A)*w[1]+1B)p++,*(p+1)C)w[2][2]D)p[1][1]若程序中有下面的说明和定义structabc{intx;chary;}structabcs1,s2;则会发生的情况是编译进错B)程序将顺利编译`连接`执行能顺利通过编译`连接`但不能执行D)能顺利通过编译`但连接出错能正确表示a≥10或a≤0的关系表达式是A)a>=10ora<=0B)a>=10 │a<=0C)a>=10││a<=0D)a>=10 ││a<=0下面程序的输出是main(){intx=3,y=6,a=0;while(x++!=(y+=o1)){a+o=1;if(y#includemain(){charss[10]="12345";strcat(ss,"6789");gets(ss);printf("%s ",ss);}A)ABCB)ABC9C)123456ABCD)ABC456789下面程序的输出是main(){char*a="12134211";intv1=0,v2=0,v3=0,v4=0,k;for(k=0;s[k];k++)switch(s[k]){default:v4++;case'1':v1++;case'3':v3++;case'2':v2++;}printf("v1=%d,v2=%d,v3=%d,v4=%d ",v1,v2,v3,v4);}A)v1=4,v2=2,v3=1,v4=1B)v1=4,v2=9,v3=3,v4=1C)v1=5,v2=8,v3=6,v4=1D)v1=8,v2=8,v3=8,v4=8下面程序的输出是main(){intk=11;printf("k=%d,k=%o,k=%x ",k,k,k);}A)k=11,k=12,k=11B)k=11,k=13,k=13C)k=11,k=013,k=0xbD)k=11,k=13,k=b若有以下程序段,w和k都是整型变量:┆w=k;LB:if(w==0)gotoLE;w--;printf("*");gotoLB;LE: ┆则不能与上面程序段等价的循环语句是A)for(w=k;w!=0;w--)printf("*");B)for(w=k;w;--w)printf("*");C)w=k;D)w=k;while(w--!=0)printf("*");w++;do{w--;printf("*");}while(w!=0);若有说明,double*p,a;则能通过scanf语句正确给输入项读入数据的程序段是A)*p=&a;scanf("%lf",p);B)p=(double*)malloc(8);scanf("%f",p);C)p=&a;scanf("%lf",a);D)p=&a;scanf("%le",p);当执行下面程序且输入:ABC时,输出的结果是#include#includemain(){charss[10]="12345";gets(ss);printf("%s ",ss);}A)ABCB)ABC9C)123456ABCD)ABC456789若有以下的说明和语句:main(){intt[3][2],*pt[3],k;fpr(k=o;k<3;k++)pt[k]=t[k];}则以一选项中能正确表示 t数组元素地址的表达式是A)&t[3][2]B)*pt[0]C)*(pt+1)D)&pt[2](41) 下面程序输出数组中的最大值,由 s指针指向该元素 .main(){inta[10]={6,7,2,9,1,10,5,8,4,3,},*p,*s;flr(p=a,s=a;p-a<10;p++)if(---?---)s=p;printf("Themax:%d",*s):}则在if 语句中的判断表达式应该是A)p>sB)*p>*sC)a[p]>a[s]D)p-a>p-s下面程序的输出是#includemain(){char*a="abcdefgh";fun(a);puts(a);}fun(char*s){intx=0,y;charc;for(y=strlen(s)-1;xA)abcdefghB)hgfdecbaC)dcbahgfeD)hgfedcba(43) 若有以下函数调用语句: fun(a+b,(x,y),fun(n+k,d,(a,b))); 在此函数调用语句中实参的个数是A)3B)4C)5D)6下面程序的输出是main(){intt=1;fun(fun(t));}fun(inth){staticinta[3]={1,2,3};intk;for(k=0;k<3;k+ 篇一:2016年计算机二级c语言题库及答案; 篇二:2016年9月全国计算机二级C语言等级考试 篇三:2016年计算机二级C语言测试题及答案解析(一) 《 2016计算机二级C语言上机题库及答案解析(9)》出自:百味书屋 链接地址:http://m.850500.com/news/62834.html 转载请保 留,谢谢!计算机二级《C语言》选择题题库及答案的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于计算机二级《C语言》选择题题库及答案、计算机二级《C语言》选择题题库及答案的信息别忘了在本站进行查找喔。
未经允许不得转载! 作者:谁是谁的谁,转载或复制请以超链接形式并注明出处。
原文地址:http://www.darudong.cn/post/13848.html发布于:2026-01-23




