C语言笔试(2)

2019-08-03 10:33

以下不能满足要求的表达式是:( )。(选择一项) a) A%2 == 1 b) !(A%2 == 0) c) !(A%2) d) A%2

29 一个C程序的执行是从( )(选择一项) a) 本程序的main函数开始,到main函数结束。 b) 本程序文件的第一个函数开始,到本程序的最后一个函数结束。 c) 本程序的main函数开始,到本程序文件的最后一个函数结束。 d) 本程序文件的第一个函数开始,到本程序main函数结束。 30 以下叙述正确的是:( ) (选择一个) a) 在C程序中,main函数必须位于程序的最前面。 b) C程序的每行中只能写一条语句。 c) C语言本身没有输入输出语句。 scanf和printf是函数调用 d) 在对一个C程序进行编译的过程中,可发现注释中的拼写错误。 31 以下叙述不正确的是:( ) (选择一项) a) 一个C源程序可由一个或多个函数组成 b) 一个C源程序必须包含一个main函数 c) C程序的基本组成单位是函数 d) 在C程序中,注释说明只能位于一条语句的后面

32 C语言规定:在一个源程序中,main函数的位置( )(选择一项) a) 必须在开始 b) 必须在系统调用的库函数后面 c) 可以任意 d) 必须在后面

33 下述程序的输出结果是()

#include

void prt(int *x,int *y,int *z)

{printf(“%d,%d,%d\\n”,++*x,++*y,*(z++)); }

void main()

{int a=10,b=40,c=20; prt(&a,&b,&c); prt(&a,&b,&c); }

a) 11,42,31 b) 11,41,20 12,22,41 12,42,20 c) 11,21,40 d) 11,41,21 11,21,41 12,42,22

34 在C语言中( 以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为( )(选择一项) a) char

d) char=int=long int<=float

35 若x,i,j和k都是int型变量,则执行下面表达式后x的值是( ) (选择一项) x=(i=4,j=16,k=32) a) 4 b) 16 c) 32 d) 52

36 假设所有变量均为整型,子表达式(a=2,b=5,b++,a+b)的值是( )(选择一项)

a) 7 b) 8 c) 6 d) 2

37 下面不正确的字符串常量是( )(选择一项)

a) ‘abc’ b) “12’12” c) “0” d) “”

38若有代数式3ae/bc,则不正确的C语言表达式( )(选择一项)

a) a/b/c*e*3 b) 3*a*e/b/c c) 3*a*e/b*c d) a*e/c/b*3

39 阅读以下程序,当输入数据的形式为25,13,10正确的输出结果为:( )。(选择一项) main() {

int x,y,z

scanf(“%d%d%d”,&x,&y,&z); printf(“x+y+z=%d\\n”,x+y+z); }

a) x+y+z=48 b) x+y+z=35 c) x+z=35 d) 不确定值

40已有定义 int x;float y;且执行scanf(“=%f”,&x,&y)语句,若从第一列开始输入数据12345678(回车),则x值为( )(选择一项) a)12345 b)123 c)45 d)345

第二套题

翰子昂阶段性测试_S1阶段 ——C语言理论测试试题 本理论考试试卷,共40题,每小题2.5分,共100分。请考生将姓名、考试阶段、试卷类型、准考证号涂在答题卡上。并将每道题的正确选项涂在答题卡相应位置上,答在试卷上不得分,错选、多选或未选均不得分。考试时间为60分钟,考试完毕后请将本试卷与答题卡一同上交,不交回试卷者成绩无效。 1、 下列合法的标识符的是( )

A、2_in B、continue C、Dist in km D、a_vg

2、 在C语言中,下列( )格式用于在printf()语句中以八进制的格式显示变量的值。

A、 %x B、%o C、%c D、%d 3、以下关于C语言函数的说明中,不正确的是( )

A、 一个C程序有且只有一个main函数。

B、 在C语言中比较两个字符串是否相等,既可以用关系运算符“= =”,又可以用函

数strcmp()

C、 用户自定义函数不需要包含头文件。

D、 使用数学运算的函数,需要包含头文件 4、main()

{int x=1,a=0,b=0; switch(x) { case 0:b++; case 1:a++;

case 2:a++;b++ ; } printf(\以上C程序的输出结果是( )

A . a=1, b=1 B. a=2, b=1 C. a=1,b=0 D. a=2,b=2 5、研究下面C代码段

int cnt= 0; while (cnt<10) { cnt++; }

在该程序段执行后计数变量cnt的值应该是( ) A、 0 B、 陷入无限循环 C、 10 D、 6、 int x=10,y=20,result;

x+=20;

以上都不是

result=x+y;

printf(“result=%d”,result); 以上C程序段的输出结果是( ) A、 result=30

result=60

B、result=50

C、result=40

D

7、在C语言中,以下能对一维数组a正确初始化的语句是( )

A、int a[10]=(0,0,0,0,0); B、int a[10]; a= {1,2,3,4}; C、int a[3]={0,2,4,6}; D、int a[10]={10,20,40}; p=s ;

printf(“%c%c%c”, *(p+1), *p, *(p+2)); 在C语言中,上列程序输出的结果是( )。 A、 bac

B、aaa

C、bcd

D、cba

8、char s[ ]={‘a’, ‘b’, ‘c’}, *p;

9、设x、y均为整型变量,且x=10, y=3,则以下语句的输出结果是( )

printf(“%d,%d\\n”,x--,--y); A、

10, 3

B、9, 3

C、9, 2

D、10, 2

10、在C语言中,有如下定义

void f(int x,int y) { int t;

if (x

int a=4,b=3,c=5; f(a,b); f(a,c); f(b,c); printf(“%d,%d,%d\\n”,a,b,c); }则输出结果是( ) A、3,4,5

B、5,3,4

C、5,4,3

D、4,3,5

11、在C语言中,以下表达式的值为0的是( )

A、 !(9= =0) || (9= =0) && (3>1) B、 9%5= =4

C、 (9= =0)&&(9.0/5 = =1) D、 ‘a’<’b’ 12、 main()

{

char ch; ch=’a’+3; putchar(ch); }

上述C语言代码的输出是( ) A、a

B、100

C、c

D、d

13、在C语言中,

描述A:’8’比8占的空间大

描述B:”8” 与 ’8’所占空间大小是不同的 下面选项正确的是( ) A、

两个描述都是正确的

B、 两个描述都是错误的 C、 只有描述A是正确的 D、 只的描述B是正确的

14、int n=2;

while(n) { n--;

}

在C语言中,上述循环体 执行的次数是( ) A、0次 B、1次

C、2次

15、void sub(int x,int y,int *z)

{

*z=y-x; } main() {

int a,b,c; sub(10,5,&a); sub(7,a,&b); sub(a,b,&c);

printf(“%d,%d,%d”,a,b,c); }

在C语言中,以上程序的运行结果是( ) A、

5,2,3

B、 -5,-12,-17 C、 5,-2,-7 D、

-5,-12,-7

、3次

D


C语言笔试(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:私募股权投资基金管理有限公司财务管理制度

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: