热门搜索 :
考研考公
您的当前位置:首页正文

正式题库Microsoft Word 文档

来源:东饰资讯网
\\\\1、以下程序的输出结果是

D

#include int f()

{ static int i=0; int s=1; s+=i; i++; return s; }

void main() { int i,a=0;

for(i=0;i<5;i++) a+=f(); printf(\"%d\\n\}

A) 20 B) 24 C) 25 D) 15

2、以下正确的描述是(B )。

B

在C语言程序中

A.函数的定义可以嵌套,但函数的调用不可以嵌套 B.函数的定义不可以嵌套,但函数的调用可以嵌套 C.函数的定义和函数的调用均不可以嵌套 D.函数的定义和函数的调用均可嵌套

3、凡是函数中未指定存储类别的局部变量,其隐含的存储类别为( )。

A

A.自动(auto) B.静态(static)

C.外部(extern) D.寄存器(register)

4、若变量已正确定义并赋值,表达式______不符合C语言语法。

B

A、a*b/c; B、3.14%2 C、2, b D、a/b/c

5、已知 int a,b=5; 给a提供数据的错误语句是

A

(A)10+2=a; (B)scanf(“%d”,﹠a); (C)a=(b+6)/3; (D)a=’c’

6、若有以下定义:

B

#include \"stdio.h\" void main()

{char c1='b',c2='e';

printf(\"%d,%c\\n\ }

则输出结果是_______

A) 2,M B) 3,E C) 2,e D) 输出结果不确定

7、若变量已正确说明为int类型,要给a、b、c输入数据,以下正确的输入语句是

D

A)read(a,b,c); B)scanf(“ %d%d%d” ,a,b,c); C)scanf(“ %d%d%f” ,﹠a,﹠b,﹠c); D)scanf(“ %d%d%d”,﹠a,﹠b,﹠c);

8、若有说明语句:int a,b,c,*d=﹠c;,则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是

A

A) scanf(\"%d%d%d\﹠a,﹠b,d); B) scanf(\"%d%d%d\﹠a,﹠b,﹠d); C) scanf(\"%d%d%d\

9、若执行以下程序时从键盘上输入3和4,则输出结果是

B

A)14 B)16 C)18 main()

{ int a, b,s;

scanf(“%d%d”,﹠a,﹠b); s=a;

if (a〈b) s=b; s*=s;

printf(“%d\\n”,s); }

D)20

10、对if语句中表达式的类型,下面正确的描述是 。

D

A) 必须是关系表达式

B) 必须是关系表达式或逻辑表达式 C) 必须是关系表达式或算术表达式 D) 可以是任意表达式

11、对下面的程序,说法正确的是( )

D

#include \"stdio.h\" void main() {

int x=3,y=0,z=0;

if(x=y+z)printf(\"* * * *\\n\"); else printf(\"# # # #\\n\"); }

A) 有语法错误不能通过编译 B) 输出* * * *。 C) 可以通过编译,但是不能通过连接,因而不能运行。

D) 输出# # # #。 12、

下列程序的输出结果是

A

main()

{ double d=3.0; int x,y; x=1.25; y=x/5;

printf(\"%d\n\); } A. 0 B. 0.75 C. 3.0 D. 1.25

13、设以下变量均为int类型,则值等于12的表达式是

D

A. (x=y=6,x+1,5+x) B. (x=y=6,y+1,5+y)

C. (y=6,y+1,x=y,x+1) D. (x=6,x+1,y=6,x+y)

14已知

B

int t=0; while (t=1) {...}

则以下叙述正确的是 A. 循环控制表达式的值为0 B. 循环控制表达式的值为1 C. 循环控制表达式不合法 D. 以上说法都不对

15、下面程序段的输出结果是_________

B

int a=1,b=10; do

{ b-=a;a++;}while(b--<0); printf(\"a=%d,b=%d\n\);

A)a=3,b=11 B)a=2,b=8 C)a=1,b=-1 D)a=4,b=9

16、有以下程序

D

int i,n=0;

for(i=2;i<5;i++) { do

{ if(i%3) continue; n++;

} while(!i); n++; }

以上程序段执行后n的值是_______ A)n=5 B)n=2 C)n=3 D) n=4

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

B

A.'\\b' B.'\\0xf' C.'\\037' D.'\\''

18、下列是用户自定义标识符的是

A

A. _sd1 B. 3_mn C. float D. Lone-3

19、复合语句应用 括起来。

C

A) 小括号 B) 方括号 C) 大括号 D) 尖括号

20、下面的程序中 ( ) 有错误(每行程序前面的数字是行号)。

1 #include 2 main() 3 {

4 float a[3]={0,0}; 5 int i;

6 for(i=0;i〈3;i + + ) scanf(\"%d\&a[i]); 7 for(i=1;i〈3;i + + ) a[0]=a[0]+a[i]; 8 printf(\"%f\\n\ 9 } A.没有 B.第4行 C.第6行 D.第8行

C

21、27)已有定义:a[]={'x','y','z','O'},char b[]=\"xyzO\";,以下叙述中正确的是

______。

B

A.数组a和b的长度相同 B.a数组长度小于b数组长度 C.a数组长度大于b数组长度 D.上述说法都不对

22、以下语句的输出结果为_____

_A__。

_数据类型_________________。 *#$______。

printf(“%d\\n”,strlen(“\\\”\\065\\xff\\n”));

A)5 B)14 C)8 D)输出项不合法,不能输出

23、构成数组各个元素具有相同的_

24、下面程序段的运行结果是 ______#include void main ( ) {int i;

for (i=1;i<=3;i++) { if (i%2)

printf(\"*\"); else break; printf(\"#\"); }

printf(\"$\"); }

25、分析如下程序,此程序运行时输出结果是:

20

#include

void test(int *x,int *y); void main() {

int a=10,b=20; test(&a,&b); printf(\"%d\}

void test( int *x,int *y) {

int t;

t=*x;*x=*y;*y=t;

26、分析如下程序,此程序运行时输出结果是:

zhang

#include typedef struct { int a; float b; char *c; }UN;

void main() {

static UN x={19,83.5,\"zhang\UN *px; px=&x;

printf(\"%s\

27、如果想输出字符“%”,则应该在“格式控制”字符串中用__

连续两

个%______表示。

28、考生注意:先将源程序文件701.c复制到D盘中操作,操作完成后,将此文件复制回来(覆盖)!

要求:补充程序使得程序运行时完成以下功能: 计算一个数的平方 要求:

1)所求数由键盘输入

2)通过函数调用实现(计算方法在子函数中,通过主函数调用实现) 3)将求的平方数值显示出来

请考生在下面填写考生信息,不填者本题以不计分处理!!!!!!!! 考生姓名:毕善辉 考生学号:09123034 所在学院: 专业:

并以原文件名保存(不得删除原文件中的注释内容,否则该题不计分)。 */

#include void main( ) { }

29、考生注意:先将源程序文件101.c复制到D盘中操作,操作完成后,将此文件复制回来(覆盖)!

要求:补充程序使得程序运行时完成以下功能:

编写一个程序,向屏幕输出以下信息: Hello! Very good!!!!!

30、考生注意:先将源程序文件203.c复制到D盘中操作,操作完成后,将此文件复制回来(覆盖)!

要求:补充程序使得程序运行时完成以下功能: 求解一元二次方程,a*x*x+b*x+c=0

当a=0,不是二次方程,直接给出一元方程的解 当b*b-4*a*c>0 方程有两个不同的实数解 当b*b-4*a*c=0 方程有两个相同的实数解 要求: 1)从键盘输入a,b,c的值,给出方程的实数解 2)提示,可以使用万能求根公式

并以原文件名保存(不得删除原文件中的注释内容,否则该题不计分)。

31、考生注意:先将源程序文件502.c复制到D盘中操作,操作完成后,将此文件复制回来(覆盖)!

要求:补充程序使得程序运行时完成以下功能:

计算公式: 判断整数n是否是素数。 要求: 1)n从键盘输入;

2)如果是素数,则显示该数,如果不是,则输出“不是素数”。 答案:题号:1 分值:2 得分:0 答案:D 试卷: 题号:2 分值:2 得分:0 答案:B 试卷: 题号:3 分值:2 得分:0 答案:A 试卷: 题号:4 分值:2 得分:0 答案:B 试卷: 题号:5 分值:2 得分:0 答案:A 试卷: 题号:6 分值:2 得分:0 答案:B 试卷: 题号:7 分值:2 得分:0 答案:D 试卷: 题号:8 分值:2 得分:0 答案:A 试卷: 题号:9 分值:2 得分:0 答案:B 试卷: 题号:10 分值:2 得分:0 答案:D 试卷: 题号:11 分值:2 得分:0 答案:D 试卷: 题号:12 分值:2 得分:0 答案:A 试卷: 题号:13 分值:2 得分:0 答案:D 试卷: 题号:14 分值:2 得分:0 答案:B 试卷: 题号:15 分值:2 得分:0 答案:B 试卷: 题号:16 分值:2 得分:0 答案:D 试卷: 题号:17 分值:2 得分:0 答案:B 试卷: 题号:18 分值:2 得分:0 答案:A 试卷: 题号:19 分值:2 得分:0 答案:C 试卷: 题号:20 分值:2 得分:0 答案:C 试卷: 题号:21 分值:2 得分:0 答案:B 试卷: 题号:22 分值:2 得分:0 答案:A 试卷:

题号:23 分值:2 得分:0 答案: 数据类型 试卷:

题号:24 分值:2 得分:0 答案:*#$ 试卷: 题号:25 分值:2 得分:0 答案:20 试卷: 题号:26 分值:2 得分:0 答案:zhang试卷: 题号:27 分值:2 答案:

连续两个% 试卷:

得分:0

因篇幅问题不能全部显示,请点此查看更多更全内容

Top