<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>
  • 计算机等级 百分网手机站

    2017计算机二级C语言检测试题

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

      C语言是把高级语言的基本结构和语句与低级语言的实用性结合起来的工作单元。下面是小编整理的关于计算机二级C语言检测试题希望大家认真阅读!

      一、选择题

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

      A、函数

      B、过程

      C、子程序

      D、子例程

      2.C语言程序从 C 开始执?#23567;?/p>

      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

      5~8题为相同类型题

      考点标识符的命名规则

      只能由字母、数字、下划线构成

      数字不能作为标识符的开头

      关键字不能作为标识符

      选项A中的^- ̄ 选项B?#23567;[ ̄与^] ̄不满足(1);选项D中的int为关键字不满足(3)

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

      A、3ax

      B、x

      C、case

      D、-e2 E)union

      选项A中的标识符以数字开头不满足(2);选项CE均为为关键字不满足(3);选项D中的^- ̄不满足(1);

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

      A、 %x

      B、a+b

      C、a123

      D、123

      选项A中的^% ̄ 选项B?#23567;? ̄不满足(1);选项D中的标识符以数字开头不满足(2)

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

      A、print _3d db8 aBc

      B、Iam one_half start$it 3pai

      C、str_1 Cpp pow while

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

      选项B中的^?#20445;? ̄ 选项D?#23567;?gt;?#20445;??#20445;??#20445;? ̄不满足(1);选项C中的while为关键字不满足(3)

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

      A、整型、实型、逻辑型

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

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

      D、整型、实型、字符型

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

      A、2.5

      B、2

      C、1

      D、3

      %为求余运算符该运算符只能对整型数据进?#24615;?#31639;。且符号与被模数相同。5%2=1; 5%(-2)=1;(-5)%2=-1;(-5)%(-2)=-1;

      /为求商运算符该运算符能够对整型、字符、浮点等类型的数据进?#24615;?#31639;5/2=2

      11.如果int a=3,b=4;则条件表达式"aA、 3

      B、 4

      C、 0

      D、1

      详见教材P97.

      表达式1?表达式2表达式3

      先计算表达式1

      若表达式1成立 则选择计算表达式2并表达式2的值作为整个大表达式的值;

      若表达式1不成立则选择计算表达式3并将表达式3的值作为整个大表达式的值

      此题中的aa为3b为4。a12.若int x=2,y=3,z=4 则表达式x

      A、4

      B、3

      C、2

      D、0

      E)1

      13.C语言中关?#24403;?#36798;式和逻辑表达式的值是( B ) 。

      A、0

      B、 0或1

      C、 1

      D、`T¨或¨F¨

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

      A、 11/3

      B、 11.0/3

      C、 (float)11/3

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

      14~16题为同一类型

      详见教材P54~56.

      (1)相同数据类型的元素进行数学运算(+、-、*、/)得到结果还保持原数据类型。

      (2)不同数据类型的元素进行数学运算先要统一数据类型统一的标准是低精度类型转换为高精度的数据类型。

      选项A11与3为两个整数11/3结果的数据类型也应为整数因此将3.666666的小数部分全?#21487;?#25481;仅保留整数因此11/3=3.

      选项B11.0为实数3为整数因此首先要统一数据类型将整型数据3转换为3.0转换后数据类型统一为实型数据选项B变为11.0/3.0,结果的数据类型也应为实型数据因此选项B 11.0/3=3.666666

      选项C先将整数11强制类型转换转换为实型11.0因此选项C变为11.0/3其后计算过程、结果与选项B同

      选项D首先计算11.0/3其计算过程、结果与选项B同得到3.666666;再计算3.666666+0.5=4.166666最后将4.166666强制类型转换为整型即将其小数部分全?#21487;?#25481;结果为4

      15.设整型变量 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)

      二、基本操作题

      请补充函数proc()该函数的功能是计算下面公式SN的值

      SN=1+1/3十4/5+...+2N-1/SN-1

      例如当N=20时SN=29.031674。

      注意部分源程序给出如下。

      请勿改动main()函数和其他函数中的任?#25991;?#23481;仅在函数proc()的横线上填入所编写的若干表达式或语句。

      试题程序

      #include

      #include

      #include

      double proc(int n)

      {

      double s=1.0sl=0.0;

      int k;

      for(‐1/;k<=n;k++)

      {

      sl=S;

      ‐2/

      }

      return ‐3/ ;

      )

      void main()

      {

      int k=0

      double sum;

      system("CLS");

      printf(" Please input N=");

      scanf("%d"&k);

      sum=proc(k);

      printf(" S=%If"sum);

      )

    酷巒酔眉号夸
    <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>