yanchang
yanchang
发布于 2025-03-25 / 31 阅读
1
0

考研复试 3.25(今天出成绩)

闲言

今天早上出的复试线,但是没有出名单,现在时间13:42焦急的等名单,现在根本学不进去。另外群里遇到一个傻卵,给他骂了一顿。附图:

好了现在正文

下列字符数组初始化语句中,不正确的是(    )。

A.char c[]='goodmorning';

B.char c[20]= "goodmorning";

C.char c[]={'a','b','c','d'};

D.char c[]={"goodmorning"};

正确答案:A

已有定义int a=3;和输出语句printf("%8x",a);以下正确的叙述是(    )。

A.整型变量的输出格式符只有%d一种

B.%x是格式符的一种,它可以适用于任何一种类型的数据

C.%x是格式符的一种,其变量的值按十六进制数输出,但%8x是错误的

D.%8x是正确的格式符,其中数字8规定了输出字段的宽度

正确答案:D

一个C语言程序是由( )。

A. 一个主程序和若干子程序组成

B. 函数组成

C. 若干过程组成

D. 若干子程序组成

正确答案:B

下列叙述中正确的是

A. 软件的使用存在老化问题

B. 软件是物理实体,不具有抽象性

C. 软件是逻辑实体,具有抽象性

D. 软件的运行对计算机系统不一定具有依赖性

正确答案:C

线性表的长度为n。在最坏情况下,比较次数为n-1的算法是

A. 顺序查找

B. 有序表的插入

C. 寻找最大项

D. 同时寻找最大项与最小项

正确答案:C

设有以下说明,则不正确的叙述是( )。

union un

{int a;

char b;

float c;

}arr;

A. arr所占的内存长度等于成员c的长度

B. arr的地址和它的各成员的地址都是同一地址

C. arr可以作为函数参数

D. 不能在定义arr时对它初始化

正确答案:c

面向对象方法中,继承是指

A. 一组对象所具有的相似性质

B. 一个对象具有另一个对象的性质

C. 各对象之间的共同性质

D. 类之间共享属性和操作的机制

正确答案:D

以下选项中能表达合法常量的是

A. 整数:1,200

B. 实数:1.5E2.0

C. 字符斜杠:‘\’

D. 字符串:"\007"

正确答案:D

有以下程序

#include<stdio.h>

#include<string.h>

main()

{char x[]=”STRING”;

x[0」=0;x[1]=’\0’;x[2」=’0’;

printf(”%d  %d\n”,sizeof(x),strlen(x));

}

程序运营后的输出结果是

A. 6  1

B. 7  0

C. 6  3

D. 7  1

正确答案:B

有定义语句:int *p[4];以下选项中与此语句等价的是

A. int  p[4];

B. int  **p;

C. int  *(p[4]);

D. int (*p)[4];

正确答案:C

以下说法正确的是(    )。

A. 宏定义是C语句,要在行末加分号

B. 可以使用# undefine提前结束宏名的使用

C. 在进行宏定义时,宏定义不能嵌套

D. 双引号中出现的宏名也要进行替换

正确答案:B

当用"#define F 37.5f"定义后,下列叙述正确的是(    )。

A. F是float型数

B. F是char型数

C. F无类型

D. F是字符串

正确答案:C

以下程序的输出结果是( )。

point(char*pt);
main()
{char b[4]={'m','n','o','p'},*pt=b;
point(pt);
printf("%c\n",*pt);
}
point(char *p)
{p+=3;}

A. p

B. o

C. n

D. m

正确答案:D

若变量已正确定义并赋值,则以下符合C语言语法的表达式是( )。

A. a=a+7;

B. a=7+b+c,a++

C. int(12.3%4)

D. a=a+7=c+b

正确答案: D

下列叙述中错误的是(    )。

A. 计算机不能直接执行用C语言编写的源程序

B. C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件

C. 后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件

D. 后缀为.obj和.exe的二进制文件都可以直接运行

正确答案:D

设顺序表的长度为16,对该表进行简单插入排序。在最坏情况下需要的比较次数为

A. 15

B. 30

C. 60

D. 120

正确答案:D

以下不正确的转义字符是( )。

A. '\\'

B. '\d'

C. '\s'

D. '088'

正确答案:D

sizeof(char)是(    )。

A. 一种函数调用

B. 一个整型表达式

C. 一个字符型表达式

D. 一个不合法的表达式

正确答案:B

下列4个程序中,完全正确的是(    )。

A. #include <stdio.h> main( ); {/*programming*/ printf("programming! \n");}

B. #include <stdio.h> main( ) {/* / programming / */ printf("programming!\n");}

C. #include <stdio.h> main( ) {/* / programming*/ */ printf("programming! \n");}

D. include <stdio.h> main( ) { /*programming */ printf("programming! \n");}

正确答案:B

以下叙述中不正确的是(    )。

A. 在不同的函数中可以使用相同的名字的变量

B. 函数中的形式参数是局部变量

C. 在一个函数内定义的变量只在本函数范围内有效

D. 在一个函数内的复合语句中定义的变量在本函数范围内有效

正确答案:D

当a=3,b=5,c=9,d=7时,执行下面的程序段后,x的值为(    )。

if(a<b)

if(c<d) x=4;

else

if(a<c)

if(b<d) x=6;

else x=8;

else x=9;

else x=14;

A. 9

B. 6

C. 14

D. 4

正确答案:B

以下程序:

#include<stdio.h>

#include<string.h>

main()

{char str[]="abcd\n\123\xab";

printf("%d",strlen(str));

}

运行后的输出结果是(    )。

A. 10

B. 9

C. 7

D. 14

正确答案:C

C语言中允许用外部说明来指定变量、函数和其他标识符的特征,这里所说的外部指的是(    )。

A. 冠以关键字extern

B. 位置在函数体外部

C. 作用范围是全程的

D. 位置在函数的外部

正确答案:D


评论