9月计算机二级c语言考试试题基础版

时间:2020-08-19 13:54:16 计算机等级 我要投稿

2017年9月计算机二级c语言考试试题基础版

  英国著名诗人拜伦的女儿 爱达·勒芙蕾丝曾设计了巴贝奇分析机上计算 伯努利数的一个程序。她甚至还创建了循环和 子程序的概念。下面是小编收集的关于计算机二级c语言考试试题,希望大家认真阅读!

2017年9月计算机二级c语言考试试题基础版

  一、选择题

  1.下述标识符中,()是合法的'用户标识符。

  A.A#C B.getch C.void D.ab*

  2.在C语言中,字符型数据在内存中是以()形式存放的。

  A.原码 B.BCD码 C.反码 D.ASCII码

  3.以下选项中不合法的用户标识符是()。

  A.abc.c B.file C.Main D.PRONTF

  4.以下选项中不合法的用户标识符是()。

  A.123 B.printf C.A$ D.Dim

  5.可以在C语言程序中用做用户标识符的一组标识符是()。

  A.void B.as-b3 C.for D.2c

  define -123 -abc Do

  WORD If cas SIG

  6.在以下各组标识符中,合法的用户标识符是(1)、(2)、(3)。

  (1)A.001 B.table_1 C.0_t D.k%

  Int  t*.1 W10 point

  (2)A.Fast_ B.void C.pbl D.

  Fast Big abs fabs beep

  (3)A.xy_ B.longdouble C.*p D.CHAR

  变量1 signed  history  Float

  7.()是构成C语言的基本单位。

  A.函数 B.过程 C.子程序 D.子例程

  8.若有说明:char s1='\067';char s2="1";char s3='1';则s1中(1),s2中(2),s3中(3)。

  (1).A.包含3个字符 B.包含2个字符

  C.包含1个字符 D.无定值,说明不合法

  (2).A.包含1个字符 B.包含2个字符

  C.包含3个字符 D.无定值,说明不合法

  (3).A.包含1个字符 B.包含2个字符

  C.包含3个字符   D.无定值,说明不合法

  9.若x为int型变量,则执行以下语句后,x的值为

  x=6;

  x =x-=x*x

  A.36 B.-60 C.60 D.-24

  10.在C语言中,char 型数据在内存中是以()形式存储的。

  A.原码 B.补码 C.ASCII码 D.反码

  11.以下运算符中优先级最低的算符为(),优先级最高的为()。

  A.&& B.& C.|= D.|| E.?: F.!=

  12.若有运算符 >、*=、<<、%、sizeof,则它们按优先级(由低至高)的正确排列顺序为

  A.*= << > % sizeof

  B.<< *= > % sizeof

  C.*= > << sizeof %

  D.*= > << % sizeof

  13.若有以下类型说明语句

  char w; int x; float y; double z;

  则表达式 w*x z-y 的结果是()类型。

  A.float B.char C.int D.double

  14.若 w,x,y,z 均为int 型变量,则执行下面的语句后,

  w=(1), x=(2), y=(3), z=(4)。

  w=5; x=4;

  y=w *w *w ;

  z=--x*=--x*--x;

  (1)A.8 B.7 C.6 D.24

  A.4 B.3 C.2 D.1

  A.150 B.125 C.210 D.336

  A.64 B.1 C.6 D.24

  15.C语言的程序一行写不下时,可以

  A.用逗号换行 B.用分号换行

  C.在任意一空格处换行 D.用回车符换行

  16.下述标识符中,()是合法的用户标识符。

  A.A#C B.getch

  C.void D.ab*

  17.在C语言中,字符型数据在内存中是以()形式存放。

  A.原码 B.BCD

  C.反码 D.AS

  18.()是非法的C语言转义字符。

  A.'\b' B.'\0xf'

  C.'\037' D.'\''

  19.语句 char s='\092';的作用是

  A.s包含1个字符 B.说明不合法, s的值不定。

  C.使 s包含4个字符 D.使 s包含3个字符

  二、看程序写结果

  1、用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=’A’,c2=’a’,问在键盘上如何输入? (】表示空格)

  main ( )

  { int a,b;

  float x,y;

  char c1,c2;

  scanf(“a=%d】b=%d”,&a,&b);

  scanf(“ %f 】%e”,&x,&y);

  scanf(“】 %c】 %c”,&c1,&c2);

  }

  2、#include

  Main()

  {int x=345;

  Printf(“m\nd\n%-6d\n-”,x,x,x,x);

  }

  三、填空题

  1、输入两个实数a,b。然后交换它们的值,最后输出(提示:要交换两个数得借助一个中间变量temp.首先让temp存放a的值,然后把b存入a,再把temp存入b就完成了)

  Main()

  {float a,b,temp;

  Printf(“请输入a和b的值:”);

  Scanf(“%d,%d”,________①________);

  Temp=a;

  ______②______________________

  ____ ③______________________

  Printf(“交换后,a=%d,b=%d\n”,______④___________);

  }

  四、编程题

  1、编程序:用getchar函数读入两个字符给c1,c2,然后分别用putchar和printf函数输出这两个字符。并思考以下问题:(1)变量c1,c2应定义为字符型或整型?或两者皆可?(2)要求输出C1和C2值的ASCII码,应如何处理?用putchar函数还是printf函数?(3)整型变量与字符型变量是否在任何情况下都可以互相替代?如:

  char c1,c2 与 int c1,c2

  是否无条件地等价?

  2、设圆半径r=1.5,圆柱高h=3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积。用scanf输入数据,输出计算结果;输出时要求有文字说明,取小数点后2位数字,请编写程序。

【2017年9月计算机二级c语言考试试题基础版】相关文章:

计算机二级c语言考试试题基础版08-26

2017年9月计算机二级c语言基础试题06-20

2017年9月计算机二级考试C语言模拟试题06-05

2017年9月计算机二级c语言试题06-17

20179月计算机二级考试C语言强化考试试题05-27

2017年9月计算机二级C语言模式试题06-05

2017年9月计算机二级考试C语言考试题库06-05

2017年9月计算机二级c语言笔试试题06-17

2017年计算机二级C语言基础考试试题06-20