<dl id="p5ryf"></dl>
  • <dl id="p5ryf"></dl>
  • <li id="p5ryf"><s id="p5ryf"></s></li>
    <div id="p5ryf"></div><dl id="p5ryf"><menu id="p5ryf"></menu></dl>
    <div id="p5ryf"></div>
  • 计算机等级 百分网手机站

    计算机二级C语言练习题

    时间:2017-07-29 计算机等级 我要投稿

      C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。下面是小编整理的计算机二级C语言练习题,希望大家认真阅读!

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

      A.在算法设计时,可以把复杂任务分解成一些简单的子任务

      B.在C语言程序设计中,所有函数必须保存在一个源文件中

      C.只要包含了三种基本结构的算法就是结构化程序

      D.结构化程序必须包含所有的三种基本结构.缺一不可

      参考答案:A

      参考解析:C语言的程序中,函数不一定都放在同一个源文件中,可以分别放在不同源文件中,通过#inClude命令来引用,所以B错误。结构化程序可以包含三种基本结构中的一种或几种,所以C,D错误。

      2[单选题] 若有语句:int a[3][4],(。P)[4];P=a;,则以下选项中叙述错误的是(  )。

      A.系统将开辟一个名为P的二维数组,“o][o]中的值即为a[o][o]中的值

      B.P+1代表a[1][0]的地址

      C.P中将存放a数组的首地址

      D.P+2代表a数组最后一行的首地址

      参考答案:A

      参考解析:(+P)[4]定义了一个数组指针。P可以指向类似于arry[][4]的数组,题设中,P不是一个二维数组,只是可以指向这类二维数组,因此选项A错误。P+1代表了第一行第一个元素的地址,P=a指向数组a的首地址,则B、C选项正确,同理可知选项D也正确。故答案为A选项。

      3[单选题] 有三个关系R、S和T如下:

      则由关系R和S得到关系T的操作是( )。

      A.自然连接 B.交 C.除 D.并

      参考答案:C

      参考解析:如果S=T/R,则s称为T除以R的商。在除运算中s的域由T中那些不出现在R中的域所组成,?#26434;趕中的任一有序组,由它与关系R中每个有序组所构成的有序组均出现在关系T?#23567;?#25152;以本题选择C。

      4[单选题] 以下叙述错误的是( )。

      A.一个算法所包含的操作步骤应该是有限的

      B.任?#25991;?#36890;过编译和运行的算法都一定能得到所期望的结果

      C.算法中每一条指令必须有确切的含义

      D.算法可以用各种描述方法来进行描述

      参考答案:B

      参考解析:算法的特点:零个或多个输入,至少一个输出,可行性(能编程实现),有穷性(有限步出结果),确定性(描述不能有歧义)。可知选项A,c,D正确。c语言?#23567;?#36890;过编译,可以运行的程序,不一定符合题目的本意,因此?#35789;?#21487;以运行得到结果,也不一定和预期的结果一样,否则就不需要调试和修改程序了,故B选项错误。答案为B选项。

      5[单选题] 设有定义:

      int a=1,b=2,C=3;

      以下语句中执行效果与其他三个不同的是( )。

      A.if(a>B.C=a,a=b,b=C;

      B.if(a>B.{C=a,a=b,b=C;}

      C.if(a>B.C=a;a=b;b=c;

      D.if(a>B.{C=a;a=b;b=c;}

      参考答案:C

      参考解析:由于a小于b,所以所有选项中的条件都为假,c选项中实?#25163;?#34892;了a=b;b=c;两个操作。而A、B、D选项由于条件不成立,所以什么也没有做,所以选择c选项。

      6[单选题] 以下叙述中正确的是

      A.两个?#22336;?#20018;可以用关系运算符进行大小比较

      B.函数调用strlen(s);会返回?#22336;?#20018;S实际占用内存的大小(以字节为单位)

      C.C语言本身没有提供对?#22336;?#20018;进行整体操作的运算符

      D.当拼接两个?#22336;?#20018;时,结果?#22336;?#20018;占用的内存空间是两个原串占用空间的和

      参考答案:C

      参考解析:本题考查?#22336;?#20018;处理函数strien、strcat、strcmp。B选项中strlen返回的是?#22336;?#20018;s实际占用内存大小?#30001;?#32467;尾符,A选项中不能用关系运算符进行大小比?#24076;?#21487;以使用strcmp。D选项当使用连接函数strcat时,内存空间会减少一个?#22336;?#20301;置。

      7[单选题] 一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。

      A.一对一 B.一对多 C.多对多 D.多对一

      参考答案:C

      参考解析:因为一个人可以操作多个计算机,而一台计算机又可以被多个人使用,所以两个实体之间是多对多的关系。

      8[单选题] ?#26434;趙hile(!E)s;,若要执行循环体s,则E的取值应为:

      A.E等于1 B.E不等于0 C.E不等于1 D.E等于0

      参考答案:D

      参考解析:while语句的一般形式为:while(表达式)语句;其中表达式是循环条件,语句为循环体。while语句的语义是:计算表达式的值,当值为真(非0)时,执行循环体语句。该题中如要执行语句s,则!E应为真,因此E应等于0,D选项正确。

      9[单选题] 在软件设计中不使用的工具是( )。

      A.系统结构图 B.PAD图 C.数据流图(DFD图) D.程序流程图

      参考答案:C

      参考解析:系统结构图是对软件系统结构的总体设计的图形显示。在需求分析阶段,已经从系统开发的角度出发,把系统按功能逐次分割成层次结构,是在概要设计阶段用到的。PAD图是在详细设计阶段用到的。程序流程图是对程序流程的图形表示,在详细设计过程中用到。数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只?#20174;?#31995;统必须完成的逻辑功能,所以它是一种功能模型,是在可行性研究阶段用到的而非软件设计时用到,所以选择C。

      10[单选题] 若有定义语句:char a='82';则变量a(  )

      A.?#24471;?#19981;合法 B.包含1个?#22336;?C.包含2个?#22336;?D.包含3个?#22336;?/p>

      参考答案:B

      参考解析:char a='82',定义?#22336;?#37327;a,char型变量值为1个字节长度,并从?#20063;?#24320;始运算,所以a的值应为'2'。因此B选项正确。

      (11) 以下选项中,合法的数值?#32479;?#37327;是

      A) 3.2 B) 'X' C) 099 D) 0xEH

      答案:A

      (12) 以下选项中,合法的实数是

      A) 1.5E2 B) E1.1 C) 2.10E D) 1.9E1.4

      答案:A

      (13) 若已有定义语句:int a, b, c;,且变量已正确赋初值,则以下选项中正确的赋?#24403;?#36798;式是

      A) a = (b = c) + 8;

      B) (a = b) = c = 9;

      C) a = (b == c) = 'A';

      D) a + b = c + 1;

      答案:A

      (14) 有以下程序

      #include

      main()

      {

      int x = 0x13;

      printf("INT:%d ", x+1);

      }

      程序运行后的输出结果是

      A) INT:20 B) INT:13

      C) INT:12 D) INT:14

      答案:A

      (15) 关于程序设计基本概念,以下叙述错误的是

      A) 计算机可以直?#21448;?#34892;由任意高级语言编写的程序

      B) 高级语言都有与之?#26434;?#30340;编译程序或解释程序

      C) 用任何一种计算机高级语言都可以把算法转换为程序

      D) 结构化算法可以解决任何复杂的问题

      答案:A

      (16) 关于程序中的注释,以下叙述正确的是

      A) 注释的内容必须放在一对/*和 */之间

      B) 注释必须置于所?#24471;?#30340;语句前或语句后

      C) 注释中间可以嵌套另一个注释

      D) 注释内容错误会导致编译出错

      答案:A

      (17) 以下不能用于实型数据的运算符是

      A) % B) /

      C) * D) +

      答案:A

      (18) C源程序中不能表示的数制是

      A) 二进制 B) 八进制

      C) 十进制 D) 十六进制

      答案:A

      (19) 以下选项中,能用作用户标识符的是

      A) _0_ B) 8_8

      C) void D) unsigned

      答案:A

      (20) 若有定义语句:

      int x=10;

      则表达式x-=x+x的值为

      A) -10 B) -20

      C) 0 D) 10

      答案:A

    [计算机二级C语言练习题]相关文章:

    1.2016年计算机二级C语言练习题

    2.2017计算机二级考试C语言练习题及答案

    3.2017年计算机二级C语言练习题及答案

    4.2017年计算机二级C语言?#38470;?#32451;习题

    5.2016年计算机二级C语言练习题及答案

    6.计算机二级《C语言》专项练习题及答案2016

    7.计算机二级c语言试题及答案

    8.计算机二级c语言难吗

    9.计算机二级C语言真题及答案

    10.2016年计算机二级《C语言》考前练习题及答案

    贵州快三规则
    <dl id="p5ryf"></dl>
  • <dl id="p5ryf"></dl>
  • <li id="p5ryf"><s id="p5ryf"></s></li>
    <div id="p5ryf"></div><dl id="p5ryf"><menu id="p5ryf"></menu></dl>
    <div id="p5ryf"></div>
  • <dl id="p5ryf"></dl>
  • <dl id="p5ryf"></dl>
  • <li id="p5ryf"><s id="p5ryf"></s></li>
    <div id="p5ryf"></div><dl id="p5ryf"><menu id="p5ryf"></menu></dl>
    <div id="p5ryf"></div>