文档库 最新最全的文档下载
当前位置:文档库 › C语言历年考题真题解析

C语言历年考题真题解析

C语言历年考题真题解析
C语言历年考题真题解析

C语言历年考题真题解析 This model paper was revised by the Standardization Office on December 10, 2020

语言规定,在一个源程序中main函数的位置 ______ 。(2010年春选择题第21题)

A.必须在最开始

B.必须在最后

C.必须在预处理命令的后面

D.可以在其他函数之前或之后

【解析】main函数也叫主函数,是C语言编译系统提供的特殊函数,可以放在程序中的任何位置,但不能定义在其他函数体内。C程序总是从main函数的第一条语句开始执行。

【答案】D

2.以下叙述中正确的是________ 。(2009年秋选择题第21题)

语言系统以函数为单位编译源程序

函数必须放在程序开始

C.用户定义的函数可以被一个或多个函数调用任意多次

D.在一个函数体内可以定义另外一个函数

【解析】C语言系统以程序为单位编译源程序,程序由函数组成。main函数可以放在其他函数之前或之后。除了main函数外,函数可以被其他函数多次调用。函数不能定义在其他函数体内,即不能嵌套定义。

【答案】C

3.以下叙述中正确的是_________ 。(2008年秋选择题第21题)

A.在编译时可以发现注释中的拼写错误

语言程序的每一行只能写一条语句

(){}必须位于程序的开始

语言程序可以由一个或多个函数组成

【解析】C程序的注释不产生编译代码,编译时跳过去,发现不了其中错误。C程序书写格式自由,一行内可以写几个语句,一个语句可以分写在多行上。main函数可以放在程序中的任何位置。C程序可以由一个或多个函数组成,函数可以为空函数,包括main函数。

【答案】D

4.以下关于C语言源程序的叙述中错误的是________。(2007年春选择题第21题)

A.一个C源程序由若干个函数定义组成,其中必须有且仅有一个名为main的函数定义

B.函数定义由函数头部和函数体两部分组成

C.在一个函数定义的函数体中允许定义另一个函数

D.在一个函数定义的函数体中允许调用另一个函数或调用函数自身

【解析】一个C语言源程序由若干个函数定义组成,其中必须有且仅有一个名为main的函数定义,函数定义由函数头部和函数体两部分组成。函数可以嵌套调用也可以递归调用,但不能嵌套定义。C的意思是嵌套定义,错误,D的意思是嵌套调用和递归调用,正确。

【答案】C

基本数据类型

1.以下选项中,___________ 是C语言关键字。 (2010年春选择题第22题)

【解析】default是关键字,用在switch语句中。printf和include属于预定义标识符,其中printf是输出函数名,include用在预编译处理命令中。fun是用户自定义标识符。

【答案】D

2.在以下各组标识符中,均可以用作变量名的一组是_____。(2007年秋选择题第

22题)

,Int ,a*.1 ,W12 ,point

【解析】选项A中两个都符合标识符的命令规则,Int与关键字int是不同的标识符,选项B的第2个标识符中有*号,不符合标识符命名规则,选项C数字开头,不允许,选项D中的for是关键字,不能做变量名。

【答案】A

3.以下定义和声明中,语法均有错误的是___________。 (2009年春选择题第21题)

①int _f(int x){} ②int f(int f){} ③int 2x=1; ④struct for{int x;};

A.②③

B.③④

C.①④

D.①②③④

【解析】本题考的是标识符的命名规则。③定义的整型变量名数字开头,不符合命名规则。④中定义的结构体类型名for属于关键字,不能作为结构体类型名。②中使用的函数名和形式参数名相同,在语法上可以,但在实际编程时不提倡使用。

【答案】B

4.在C语言系统中,如果一个变量能正确存储的数据范围为整数-32768~32767,

则该变量在内存中占________个字节。 (2010年春填空题第3题)

【解析】表示范围为整数-32768~32767的属于int型或short型的变量,它们在内存占2个字节。

【答案】2

5.若有声明“int x;”且sizeof(x)的值为2,则当x值为___________时

“x+1>x”为假。

(2009年春填空题第2题)

【解析】x为int型,其表示范围为-32768~+32767,当x为32767时,再加1就变成了-32768了,此时,就是x+1>x”为假的情况。

这是由int型数据在内存中的存储情况决定的。int型数据在内存中占2个字节,以补码的形式为-32768的补码,这种情况为溢出,数处于边界时会溢出。sizeof(x)是求字节数运算符。

【答案】32767

6.已知sizeof(int)的值为2,为将10!的值存储到变量f中(10!=3628800),变量

f的类型应声明为___________ 。(2008年秋选择题第23题)

A. long int

B. int

C. short int int

【解析】10!=3628800,超过了int的范围-32768~+32767,而长整型在内存占4

个字节,表示范围大到,应该要用长整型才可以存放3628800。

【答案】A

7.以下常量表示中正确的是__________ 。(2008年春选择题第22题)

【解析】选项A若想表示成十六进制常量,正确的表示应该是0xff,如果表示成转义字符,应该放在单引号内:'\0xff'。选项B表示的是长整型常量,选项C是一个标

识符,不能表示常量,选项D表示的是无符号整数,但无符号整数不应该有小数。

【答案】B

8.以下表示中不能用作C语言常量表示的是____。(2007年春选择题第22题)

B.(long)123 D.'\x2a'

【解析】0UL意为将0以无符号长整型存放,B为强制类型转换,是表达式,表示长整型常量应该在123后加字母l或L。C是实常量,指数表示法,意为1乘以10的0次方,e前面必须有数字,后面的数字必须是整数。D是转义字符,表示十六进制数

2a。

【答案】B

9.在C语言源程序中,不带任何修饰的浮点数直接量(例如:)都是按_________类型数据存储的。 (2008年春填空题第1题)

【解析】实型常量的类型默认为double类型, 在内存中占8个字节。带f修饰即或,则认为它是float 型,在内存中占4个字节。

【答案】double

10.已知有声明“char ch='g';”,则表达式ch=ch-'a'+'A'的值为字符__________的编码。

(2010年春填空题第2题)

【解析】本题的功能是将小写字母转换成大写字母。-'a'+'A'实际上就是减去32,对于一个小写字母来说,减去32就变成对应的大写字母。

【答案】G

11.若有程序段“char c=256;int a=c;”,则执行该程序段后a的值是______。

(2007年秋选择题第24题)

【解析】将256转换成二进制,为10000 0000,占9位,而char在内存只占一个字节,即8位,截取低8位赋给字符变量c,得c=0,将c的值赋给a,结果为0。

【答案】C

运算符和表达式

1.已知有声明“int a=3,b=4,c;”,则执行语句“c=1/2*(a+b);”后,c的值为

_______ 。

(2010年春选择题第23题)

【解析】本题考查的是两整数相除,结果为整数,截取的是整数部分,不是四舍五入。1/2等于0,0乘于任何一个整数结果还是0,最后结果为0。

【答案】A

2.已知有声明“long x,y;”且x中整数的十进制表示有n位数字(4

=x%(long)pow(10,n-1) =x%(10(n-1))

【解析】本类型的题目,拿一个具体的数,放到四个选项中去计算,就能得到正确答案。假设x为1234,代入A中,为1234/(10*3),肯定不是234,代入B中,为1234%(10*3)也不对,代入C中为1234%(long)103,结果为234,正确,选C。而D中的“”在C语言中是指位运算中的“异或”运算,不是求指数。

【答案】C

3.若有声明“float y=;int x;”,则计算表达式“x=y*100+,y=x/”后y的值是

___________ 。(2009年春填空题第3题)

【解析】x=y*100+=*100+=315,因为x为int,截取整数部分赋给x。然后计算

y=x/=315/100=,y是浮点数。

【答案】

4.若有声明“int a=32767,b;”,则在Turbo C 系统中执行语句

“printf("%d",b=++a);”后输出结果是_________ 。(2006年秋填空题第3题)【解析】本题有4个知识点:一是printf语句,输出%d格式,二是赋值运算及赋值表达式的值,三是++运算,四是int型数据的表示范围及整数在内存的存储情况。

b=++a是将a的值加1后赋给b,a、b是int型,处于-32768~32767范围内,32767+1=后为若是long型,满足32767+1等于32768。

【答案】-32768

5.已知有声明“int a=3,b=4;”,下列表达式中合法的是______ 。

(2010年春选择题第25题)

+b=7 =|b| =b=0 D.(a++)++

【解析】本题考查的是赋值运算符和“++”运算符的左值要求。左值必须是变量,不能是常量和表达式。选项A左边是表达式,不允许,选项D括号中的a++也是表达式,不能进行++运算。选项B是一个代数式,必须转换成C语言合法的表达式,表示成a=abs(b)。选项C正确,将0赋给b,再赋给a,a和b的值不再是初始化的值,而变成0了。

【答案】C

6.已知有声明“int n;float x,y;”,则执行语句“y=n=x=;”后,y的值为

________ 。

(2010年春选择题第28题)

【解析】本题考查的是不同类型间的赋值。赋值运算符右结合。先将赋给x,表达式的值也为,再将赋给n,n是int,自动截取整数部分,将3赋给n。最后将3赋给y,y是float,将整数3转换成实数后赋给y,y值为。

【答案】B

7.以下程序运行时输出到屏幕的结果是___________。 (2010年春阅读程序第7题)

#include <>

void main()

{ int a=1,b=2;

a+=b;

b=a-b;

a-=b;

printf("%d,%d\n",a,b);

}

【解析】本题的考点是复合赋值运算符,程序功能是不用临时变量,实现两个变量的值的交换。计算过程如下:a=a+b=1+2=3,b=a-b=3-2=1,a=a-b=3-1=2。最后结果是a 为2,b为1。变量的值在程序运行过程中可能在不断的变化,每次计算都要用最新得到的值。

【答案】2,1

8.若有声明“int x=2,y=1,z=0;”,则下列关系表达式中有语法错误的是

_______ 。

(2008年春选择题第25题)

A. x>y=2 >y>x >y==1 ==(x=0,y=1,z=2)

【解析】赋值表达式的运算数有左值要求,赋值号左边必须是变量,不能是表达式,A错。B没有语法错误,z>y成立结果为1,不成立为0,再将1或0与x比较,判断其是否成立。C先判断x>y是否成立,得到0或1再与1比较是否相等,最后的结果要么是0要么是1。D先做括号中的逗号表达式,依次进行赋值,最后一个表达式的值2是整个逗号表达式的值,将其与x的值进行是否相等的比较。

【答案】A

9.已知有声明“int a=12,b=15,c;”,则执行表达式“c=(a||(b-=a))”后,变量b 和c的值分别为 ____________ 。 (2010年春选择题第29题)

,1 ,12 ,1 ,12

【解析】本题的考点是逻辑表达式的短路特性。a值为12,非零即为真,逻辑表达式的结果只能用1或者0表示,若为真则结果为1。只要有一个为真,逻辑或“||”的结果就为1,b-=a不用计算了,b的值不变,仍为15。而括号中逻辑表达式的值为1,1赋给c,故c的值为1。

【答案】C

10.已知有声明“int a=3,b=4,c=5;”,以下表达式中值为0的是________ 。

(2009年秋选择题第24题)

&&b <=b ||b&&c D.!(!c||1)

【解析】a&&b中a和b都是非0,A的结果为1。B中a<=b成立,结果为1。C中&&优先级高于||,先做&&,b和c的值非0,b&&c的结果为1,因为是||运算,最后的结果肯定是1。D中c非0,!c为0,与1逻辑或为1,将括号中的1再逻辑非,结果为0。

【答案】D

语言中有!、&&、||三个逻辑运算符,其中优先级高于算术运算符的是________ 。

(2009年秋填空题第1题)

【解析】逻辑非“!”是单目运算符,优先级为2级,高于3级的“* / %”和4级的“+”和“-”。“&&”的优先级为11级,“||”的优先级为12,低于算术运算符。

【答案】!

12.以下表示数学式“a

(2007年春选择题24题)

=b)&&!(b>=c) D.!(a>=b||b>=c)

【解析】最好的答案是B,但C、D与B的功能相同。C中!(a>=b)就是a

【答案】A

1 x>0

13.以下选项中,不能表示函数sign(x)= 0 x=0 功能的表达式是________。

-1 x<0

(2009年春选择题第23题)

=(x>0)1:(x<0)-1:0 =x<0-1:(x>01:0)

=x<=0-1:(x==00:1) =x>01:x==00:-1

【解析】本题考点是嵌套的条件表达式。仔细分析它们的逻辑关系,选项C的功能是当x<=0时值为-1,否则即x>0再判断x=0是否成立决定值为0还是1,不合题意。

【答案】 C

14.若有声明“int a=5,b=2;”,则表达式“b+=(float)(a+b)/2”运算后b的值为________ 。

(2007年秋填空题第1题)

【解析】b+=(float)(a+b)/2相当于b=b+((float)(a+b)/2)。先执行a+b得7,转换成实数除以2,得,然后将原来的b=2加得,b是int,截取整数部分5赋给b。

【答案】5

15.设指针变量占2个字节的内存空间,若有声明“char *p="123";int c;”,则执行语句“c=sizeof(p);”后,c的值为_____ 。(2010年春选择题第24题)

【解析】题目告诉我们指针变量占2个字节,而sizeof的功能就是计算变量在内存中所占的字节数,c的值为指针变量p在内存中占用的字节数,为2。

【答案】B

16.若有声明“int r=2;”,则执行语句“printf("%d",sizeof(2**r));”时输出

________ 。

(2009年秋填空题第2题)

【解析】本题输出表达式2**r的结果在内存中占用的字节数。2**r的结果为实常量,其中有一个实常量,C中实常量默认为double型。根据类型转换规则,其他类型的数据也要转换成double型,最后结果为double型,在内存占8个字节。

一般情况,只要表达式中有一个数据为double型,最后的结果就是double型。

【答案】8

17.所对应的c语言表达式为pow(x, ________ )。

(2010年春填空题第1题)

【解析】pow(x,y)是求x的y就是x的三分之一次方。此处注意的是1/3=0,要将其中一个转换为浮点数。

【答案】3或者1/或者(double)1/3

18.数学表达式4a

所对应的C语言表达式为 ________ 。

bc

(2009年秋填空题第3题)

【解析】求平方根的函数为sqrt,求绝对值的函数为abs或fabs,abs求整数的绝对值,fabs求实数的绝对值。“≠”用“!=”表示。4a要用4*a表示,*表示乘号,不能缺省。分母一定要加括号,若不加括号得用除“/”不是用乘“*”。加括号的表示方式看起来更直观。

【答案】sqrt(fabs(x)!=4*a/(b*c)或sqrt(fabs(x)!=4*a/b/c

实现顺序结构的语句

1.以下关于C语言语句的叙述中正确的是_________ 。(2006年秋选择题第27题)

A.所有语句都包含关键字

B.所有语句都包含表达式

C.所有语句都可以出现在源程序中的任何位置

D.除复合语句外的其他所有语句都以分号结束

【解析】关键字只有32个,大多数用来进行变量类型说明以及实现条件选择和循环结构的控制语句。很多语句中没有关键字的,如赋值语句。表达式也不一定在所有的

语句中出现的,如函数调用语句。语句是程序的执行部分,放在函数内部,而且在说明部分之后。C语言中复合语句中的各条语句都必须有分号“;”,但在“}”外没有分号。

【答案】D

2.已知int类型数据在内存中存储长度为2个字节,以下语句中能正确输出整数32768的是________ 。(2009年秋选择题第23题)

("%d",32768); ("%ld",32768);

("%f",32768); ("%c",32768);

【解析】本题考点是输出格式。%d格式输出int型整数,范围为-32768~32767,%f格式输出浮点数,%c格式输出字符。%ld格式输出长整型整数,范围为-21亿~21亿。

【答案】B

3.以下语句中有语法错误的是____________ 。(2009年春选择题第24题)

("%d",0e); ("%f",0e2);

("%d",0x2); ("%s","0x2");

【解析】本题考点为输出格式及常量表示。A中的%d表示输出int型整数,0开头为八进制数,只能为0~7共8个数字,不能为e。B是%f格式,输出实数,0e2是指数形式,即为0*102。C输出int型整数,0x是十六进制形式,D用%s格式输出字符串常量"0x2"。

【答案】A

4.已知有声明和语句“int a;scanf("a=%d",&a);”,欲从键盘上输入数据使a中的值为3,则正确的输入应是 _______。(2010年春填空题第5题)

【解析】“a=”是原样字符,要照输。“%d”的位置输入对应的变量a的值3。就是将键盘输入的值3存入变量a的地址单元,这样a的值就为3。

【答案】a=3

5.若有声明“long a,b;”且变量a和b都需要通过键盘输入获得初值,则下列语句中正确的是________ 。(2007年秋选择题第23题)

("%ld%ld,&a,&b"); ("%d%d",a,b);

("%d%d",&a,&b); ("%ld%ld",&a,&b);

【解析】a和b是long型,输入时要用“%ld”格式。对于变量,scanf函数的地址表中必须有取地址运算符“&”,而且只在格式控制串上有双引号,地址表列上不应有双引号。满足这些要求的只有选项D。

【答案】D

6.若有声明“int i;float x;char a[50];”,为使i得到值1,x得到值,a得到值yz,当执行语句“scanf("%3d%f%2s",&i,&x,a);”时,正确的输入形式是

_________ 。

(2006年秋选择题第23题)

,,yz B. yz =001,x=,a=yz

【解析】第一个输入格式“%3d”对应变量i,要输入3位,而i值为1,只占1位,补足3位,输入时在前面加00,输完“001”后用空格或回车或TAB键分隔。第二个输入格式“%f”,对应的数为实数,输完加分隔符。第三个输入格式“%2s”,是2个字符的字符串,a为数组名,本身就已表示地址了,前面无“&”。选项C满足要求。

A用逗号分隔,逗号不是有效的分隔符,只有当格式控制串中有原样字符逗号时才需输入逗号,而且i不足3位。B在输入数据时没有分隔符,D在输入时有“i=”等字符,不需要。

【答案】C

7.已知有声明“char s[80];”,若需要将键盘输入的一个不含空格的字符串保存到s数组中,则下列语句中正确的是________ 。(2009年秋选择题第28题)("%s",s); ("%s",s[0]); =gets(); =getchar();

【解析】A中的scanf函数中的s是数组名,本身就表示地址了,不用再加“&”。B中的s[0]表示一个元素,不是地址,C中应该将s放入括号中作为gets函数的参数,D中的getchar函数一次只能输入一个字符。scanf函数不能输入空格。

【答案】A

8.若有声明“char s[l0]="remind";”,执行“puts(s+2);”后的输出结果是

___________。

(2007年秋填空题第2题)

【解析】puts函数的功能是输出一个字符串。s表示数组的起始地址,s+2表示数组元素的第2个元素的地址,所以从s[2]元素开始输出,结果为mind。

【答案】mind

实现选择结构的语句

1.已知有声明“int x,y;”,若要求编写一段程序实现“当x大于等于0时y取值1,否则y取值-1”,则以下程序段中错误的是________ 。(2009年秋选择题第26题) (x>=0) y=1;else y=-1; =x>=01:-1;

() (x-abs(x))

{ case x>=0: y=1;break; { case 0:y=1;break;

default:y=-1; default:y=-1;

} }

【解析】本题考点为if语句和switch语句。选项A用if语句表示,正确。选项B 用条件表达式表示,x大于等于0成立将1赋值给y,否则将-1赋值给y。

选项C用switch语句,但不符合switch的语法规则,switch的括号中必须有一常量或表达式,不能为空。case后是一个常量表达式,其中只能有常量和运算符,不能有变量。

选项D中,当x大于等于0时,x-abs(x)为0,执行y=1,否则就不是为0,执行y=-1。

【答案】C

2.以下程序运行时输出到屏幕的结果是 ________ 。(2009年秋阅读程序第7题)

#include<>

void main()

{ int i=1,m=0;

switch(i)

{ case 1:

case 2: m++;

case 3: m++;

}

printf("%d",m);

}

【解析】因为case后无break语句,switch中的m++都要执行,m的初值为0,执行2次m++后m的值为2。

【答案】2

1.程序段“int x=3;do{printf("%d",x--);}while(!x);”的执行结果是

_________ 。

(2006年秋选择题第24题)

2 1 D.死循环

【解析】本题的考点是do-while循环和自减运算符。先执行输出语句,输出x的值, x--,先用x的值3,再减1,为2。输出一个3,然后判断!x看是否继续循环,x 为2,非0,!x就为0,循环结束。

【答案】C

2.若有声明“int i,k=1;unsigned j;”,则下列语句执行时会出现无限循环的语句是____ 。

(2008年春选择题第27题)

(j=15;j>0;j-=2) k++; (j=0;j<15;j+=2) k++;

(i=0;i<15;i+=2) k++; (i=15;i>0;i-=2) k++;

【解析】本题的考点是for循环的结束条件与无符号整数。j是无符号整数,永远不会小于0,选项A中,j的初值为单数,每次减2,还是单数,j也不会等于0,即

j>0永远满足, A是无限循环。

【答案】A

3.设有变量声明“char c;”,执行

“for(;c=(getchar()!='\n');)printf("%c",c);”时,从键盘上输入“ABCDEFG回车”之后,输出的结果是_________ 。(2006年秋选择题第28题)

B. AABBCCDDEEFFGG

C.非字母数字字符

D.语句不能执行

【解析】for语句中,先执行条件判断(getchar()!='\n'),若不是回车条件成立,结果为1,将之赋给变量c,输出ASCII码值为1的对应的字符,肯定不是字母或者数字。

【答案】C

4.下面关于循环语句for、while、do_while的叙述中正确的是____。

(2007年春选择题26题)

A.三种循环语句的循环体都必须放入一对花括号中

B.三种循环语句中都可以缺省循环终止条件表达式

C.三种循环语句的循环体都至少被无条件地执行一次

D.三种循环语句都可能出现无穷循环

【解析】对于for和while循环,当循环体只有一个语句时可以不用花括号。只有for循环可以缺省循环终止条件表达式,其余两种while(表达式)中的表达式不能缺省。do-while至少被无条件地执行一次,其余两种当型循环条件为0时一次也不执行。

三种循环语句的无穷循环形式如下:

while(1) {……}

do{……}while(1);

for( ; ; ) {……}

【答案】D

5.若在一个C语言源程序中“el”和“e3”是表达式,“s;”是语句,则下列选项中与语句“for(el;;e3) s;”功能等同的语句是_________。(2007年秋选择题第25题) ;while(10)s;e3; ;while(10){s;e3;}

;while(10){e3;s;} (10){el;s;e3}

【解析】本题主要考for循环的执行过程,与while的比较。对于for,应先执行e1,只执行一次,可以放在循环前面,不能放循环体内。e3和s的执行顺序是先执行循环体s,再执行e3,C错。若将e3放在循环体内,循环体就有2个语句,必须用花括号括起来,A错。

【答案】B

6.以下程序运行时输出结果是___________。 (2007年秋阅读程序第6题)

#include<>

main()

{ int s=1,n=235;

do

{ s*=n%10;

n/=10;

}while(n);

printf("%d\n",s);

}

【解析】本程序求整数n的各位数字之乘积。s初值为1,s*=n%10即s=s*n%10,n%10得到n的最低位,与原来的s相乘。n/=10即n=n/10,取整,去掉用过的最低位。这是典型的数字分离方法。若求n的各位数字之和,将s的初值置为0,并将乘号改成加号。

【答案】30

7.以下程序运行时输出结果是___________。 (2009年春阅读程序第6题)

#include<>

void main()

{ int k=5,n=0;

while(k>0)

{ switch(k)

{ case 1:

case 3: n+=1;k--;break;

default: n=0;k--;

case 2:

case 4: n+=2;k--;break;

}

printf("%3d",n);

}

}

【解析】本题的考点是while语句与switch语句。当k>0时,执行循环体中的语句。

k初值为5,满足>0的条件,执行循环体。无匹配的case语句,执行default后面的语句,n=0,k=4,因为无break,继续执行下面的case语句,n=0+2=2,k=3,输出n 的值2。

第2次循环,k=3,执行n+=1; k--; n为3,k为2,有break,跳出switch,输出n的值,为3。

第3次循环,k=2,执行n+=2;k--;break;后n为5,k为1,输出5。

第4次循环,k=1,执行n+=1;k--;break;后n为6,k为0,输出6。

此时,k=0,不再满足k>0的条件,循环结束。

【答案】2 3 5 6

8.以下程序运行后的输出结果的第一行是______________,第二行是

_______________。

(2008年春阅读程序第8题)

#include <>

main()

{ int i,a=0,c=2;

for(i=0;i<2;i++)

switch(++a,a*c)

{ case 1: printf("1");

case 2: printf("2");

case 3: printf("3\n");break;

default: printf("other\n");

}

}

【解析】本题执行2次循环。switch后的括号中是逗号表达式,依次执行,并将后面的表达式的值与case后的常数进行匹配。

第一次循环:++a,值为1,a的值也为1,a*c为2,与case 2匹配,输出2,无break,接着输出3并换行,遇break,跳出switch,进行下一次循环条件的判断。

第二次循环:++a,值为2,a的值也为2,a*c为4,无匹配的case,执行

default后面的语句,输出other。

【答案】第一行是23,第二行是other

1.若程序中已有相应的声明,下列语句中错误的是_______。(2008年春选择题第23题)

(i==4"%6d\n":"%6d",i); ==4printf("%6d\n",i):printf("%6d",i);

(i=10;;i--)if(i==1)break; (i=10;;)if(i--);break;

【解析】本题的考点是条件表达式及break语句。选项A中输出函数的参数是一个条件运算符,当i为4时换行输出i值。选项B的功能与A相同。选项C是for循环,没有循环结束条件,跳出循环由if语句和break语句实现。选项D中的if语句只执行条件判断与循环变量减1的操作,后面是空语句,break语句不在for循环中,是一个独立的语句,这在C语言中是不允许的。break语句只能用在switch语句和循环语句中。

【答案】D

2.以下程序运行后输出结果中第一行为____________,第二行为______________。

(2007年春阅读程序第9题)

#include ""

void main()

{ int i=5;

do

{ switch(i%2)

{ case 0: i--; break;

case 1: i--; continue;

}

i--;

printf("%d\n",i);

} while(i>0);

}

【解析】本题的考点是do-while循环、switch语句、continue语句。直到型循环,先执行循环体内的语句,循环体内有三个语句:switch、i--、输出。

首先计算switch后括号中的i%2,为1,执行case 1后的i--,i变成4,接着continue结束本次循环,继续下次循环。再次计算switch后括号中的i%2,为0,执行case 0后的 i--,i为3,break语句在switch中,跳出switch,不是跳出循环,接着执行循环内switch下面的i--,i变成2,输出i值,输出的第一行为2。判断i>0是否成立,成立,继续下次循环。

计算switch后括号中的i%2,为0,执行case 0后的i--,i=1,break后跳出switch,执行i--,i为0,输出i值,第二行的输出为0。此时,不满足i>0的条件,循环结束。

【答案】第一行为2,第二行为0。

数组

1.以下声明中错误的是_________ 。(2008年秋选择题第27题)

a[2] a[]={0,1} a[3]=0 a[3][4]={0}

【解析】A定义了一个长度为2的数组a,B在定义数组a的同时进行了初始化,缺省长度系统默认为2。C在对数组初始化时没有花括号。D只对二维数组中的第一个元素a[0][0]进行了初始化,其余元素的值都为0。若数组没有初始化,数组元素的值是随机数。

【答案】C

2.已知有声明“int m[]={5,4,3,2,1},i=0;”,下列对m数组元素的引用中,错误的是____ 。

(2009年秋选择题第27题)

[++i] [5] [2*2] [m[4]]

【解析】定义数组m时进行初始化,大括号中有5个数据,数组长度为5,其元素分别为m[0]~m[4],不存在m[5],B越界。选项A的m[++i]先将i加1,i为1,即

m[1],选项C指m[4]。选项D中,m[4]的值为1,m[m[4]]就是m[1],数组的下标可以为整型表达式,也可以为整型变量,但声明的时候方括号中的表达式不能为变量。

【答案】B

3.下列C语言源程序的错误中,通常不能在编译时发现的是_____ 。

(2007年秋选择题第21题)

A.括号不匹配

B.非法标识符

C.数组元素下标值越界

D.程序结构不完整

【解析】数组元素的下标越界,系统是不能发现的,编译时不提示错误,但运行结果会出错。其余三种情况在编译时系统会提示错误,等修改正确以后程序才能运行。

【答案】C

4.若有声明“char ss[8]="Red";”,则sizeof(ss)的值是_______ 。

(2008年秋选择题第30题)

【解析】sizeof是求字节数运算符,计算数组ss在内存中的字节数,数组在定义时长度为8,所占内存为8个字节,本题计算的不是字符串长度,而是数组的长度。若将声明改为“char ss[]="Red";”,缺省数组长度,那么sizeof(ss)的值为字符个数3加1,字符串都有一个结束标志'\0'。若初始化方式为“char ss[]={'R', 'e',

'd'};”,则sizeof(ss)的值为3。

【答案】A

5.以下程序运行时输出结果中第一行是___________ ,第二行是 ___________ ,第三行是___________ 。 (2007年秋阅读程序第10题)

#include<>

main()

{ int i,j,a[3][3]={0};

for(i=0;i<3;i++)

for(j=0;j<3;j++)

switch(i-j+2)

{ case 0:

case 1:a[i][j]=1;break;

case 2:a[i][j]=2;break;

case 3:a[i][j]=3;break;

case 4:a[i][j]=5;break;

}

for(i=0;i<3;i++)

{ for(j=0;j<3;j++)

printf("%4d",a[i][j]);

printf("\n");

}

}

【解析】本题通过switch语句对二维数组赋值。对于二维数组要注意行号与列号的变化,一般外循环表示行号的变化,内循环表示列号的变化。每次循环要计算switch 括号中表达式值,根据该值决定执行哪个case,得出数组元素的值。最后输出二维数组各元素值。

i=0:j=0,i-j+2=2,a[0][0]=2;j=1,i-j+2=1,a[0][1]=1;j=2,i-j+2=0,

a[0][2]=1

i=1:j=0,i-j+2=3,a[1][0]=3;j=1,i-j+2=2,a[1][1]=2;j=2,i-j+2=1,

a[1][3]=1

i=2:j=0,i-j+2=4,a[2][0]=5;j=1,i-j+2=3,a[2][1]=3;j=2,i-j+2=2,

a[2][2]=2

【答案】第一行是2 1 1,第二行是3 2 1 ,第三行是5 3 2

6.以下程序运行时输出到屏幕的结果第二行是___________,第四行是

___________ 。

(2010年春阅读程序第11题)

#include<>

#define N 6

void main()

{ int i,j,a[N+1][N+1];

for(i=1;i<=N;i++) {a[i][i]=1;a[i][1]=1;}

for(i=3;i<=N;i++)

for(j=2;j

a[i][j]=a[i-1][j-1]+a[i-1][j];

for(i=1;i<=N;i++)

{ for(j=1;j<=i;j++)

printf("%4d",a[i][j]);

printf("\n");

}

}

【解析】本题就是典型的杨辉三角形。注意本题只考虑从1开始的下标,下标为0的不考虑,而且只求矩阵的一半,即斜三角形。

第一个for循环给数组每行的最后一个元素即对角线元素赋值1,给数组的每行的第一个元素赋值1。

第二个for循环从第三行起,除了第一个和最后一个元素,其余元素的值为上一行前一个元素和上一行同列元素之和。这是根据a[i][j]=a[i-1][j-1]+a[i-1][j]得出的。

最后一个for循环输出杨辉三角形。根据上述规律,很快写出杨辉三角形:

1

1 1

1 2 1

1 3 3 1

写四行就够了,因为题目只问到第四行的输出。

【答案】第二行是1 1,第四行是1 3 3 1

7.以下程序运行后输出结果中第一行为_____________,第二行为

______________,第三行为________________。 (2007年春阅读程序第11题) #include ""

#define N 3

main()

{ int a[N][N],b[N*N]={1,1},i,j;

for(i=2;i

for(i=0;i

for(j=0;j

for(i=0;i

{ for(j=0;j

printf("\n");

}

}

【解析】先生成数组b,b[i]的值为前2个元素之和,得到b各元素的值为1,1,2,3,5,8,13,21,34。

再将b数组元素的值赋给数组a,注意,a是按列的顺序进行赋值的。将b的前3个元素值1、1、2赋给a的第0列,接着的3个3、5、8赋给a的第1列,最后3个13、21、35赋给a的第2列,a的各元素值为1、3、13、1、5、21、2、8、34。

【答案】第一行为1 3 13,第二行为1 5 21,第三行为2 8 34

8.以下程序运行后,输出结果的第一行为____________,第二行为_________。

(2006年秋阅读程序第10题)

#include <>

void main()

{ char s[]="efgefgef",t[]="efg";int i,j,k;

for(i=strlen(s)-strlen(t);i>=0;i--)

{ for(j=i,k=0;s[j]==t[k] &&t[k]!='\0';j++,k++);

if(t[k]=='\0') printf("%d\n",i);

}

}

【解析】本程序的功能是从后往前找子串。函数strlen求字符串实际长度,s的长度为8,t的长度为3,i的初值为8-3=5。从s的第5个字符开始,即倒数第3个开始,与t比较,若连续3个字符都相等,则输出i的值。执行下次循环,i减1,即s 往前移一个字符,继续比较,找到相等的输出s下标i。本题当i=3时和i=0时s的连续3个字符与t的字符相等。

【答案】第一行为3,第二行为0

9.以下程序运行时输出结果中第一行是___________ ,第三行是___________ 。

(2009年春阅读程序第9题)

#include<>

define N 5

void main()

{ static char a[N][N];

int i,j,t,start=0,end=N-1;

char str[]="123",ch;

for(t=0;t<=N/2;t++)

{ ch=str[t];

for(i=j=start;i

for(j=start;j

for(i=end;i>start;i--)a[i][j]=ch;

for(j=end;j>start;j--)a[i][j]=ch;

if(start==end) a[start][end]=ch;

start++,end--;

}

for(i=0;i

{ for(j=0;j

printf("\n");

}

}

【解析】本程序将一维数组str的三个元素值'1'、'2'、'3'中的一个赋给一个5*5的二维数组。最后输出的二维数组是%c格式,字符'1'的输出就是1。

第1个外循环是将外围元素置为'1':

第1个内循环置a[0][0],a[1][0],a[2][0],a[3][0]为'1'

第2个内循环置a[4][0],a[4][1],a[4][2],a[4][3]为'1'

第3个内循环置a[4][4],a[3][4],a[2][4],a[1][4]为'1'

第4个内循环置a[0][4],a[0][3],a[0][2],a[0][1]为'1'

可见,是从a[0][0]开始按逆时针方向进行赋值。

第2个外循环是将第二层元素置为'2':从a[1][1]开始也是按逆时针方向进行赋值。

第3个外循环只执行if语句,将最后一个中间的元素a[2][2]置为'3'。

最后得到的数组为:"11111","12221","12321","12221","11111"。

【答案】第一行是11111,第三行是12321

结构体变量和结构体数组

1.以下结构变量stu1的声明中,错误的是________ 。(2008年春选择题第30题)

struct stu{char name[10];float score;}STU;STU stu1;

B.#define STU struct stu

STU{ char name[10];; float score;} stu1;

stu{char name[10];float score;}stu1;

stu{ char name[10];float score;}STU;STU stu1;

【解析】A用typedef给结构体类型名起了一个别名STU,然后用类型名STU定义变量 stu1,等价于struct stu stu1;。B用宏定义的方式将宏名STU替代字符串struct stu,以后只要是STU全都用struct stu替代。C在定义结构体类型名的同时定义了结构体变量名,是最常用的定义方式,其中的类型名stu也可缺省。D中定义结构体类型stu的同时定义了一个结构体变量STU,此处STU是变量名,不是类型名,后面的STU stu1;是错误的。

【答案】D

2.以下程序运行时输出到屏幕的结果第一行是________ ,第二行是 ________ 。

(2009年秋阅读程序第14题)

#include <>

typedef struct fact

{ int m,z;

}FACT;

FACT fun1(FACT t1,FACT t2)

{ FACT t3;

=* ;

=*+*;

return t3;

}

FACT fun2(FACT t)

{ int m,n,k;

m=;

n=;

while(k=m%n)

{ m=n;n=k; }

=n;

=n;

return t;

}

void main()

{ FACT s,s1={8,4},s2={6,5};

s=fun1(s1,s2);

printf("%d,%d\n",,;

s=fun2(s);

printf("%d,%d",,;

}

【解析】函数fun1根据t1和t2的值计算结构体变量t3的值并返回。函数fun2的功能是求最大公约数。注意输出顺序,将先计算得到的后输出。

=*=8*6=48

=*+*;=4*6+5*8=64

s={48,64},作为fun2的实际参数传给t,求48与64的最大公约数,为16,最后得到=48/16=3,=64/16=4。

【答案】第一行是64,48,第二行是4,3

3.以下程序运行时输出至到屏幕的结果第一行是_________ ,第二行是

_________。

(2010年春阅读程序第13题)

#include<>

typedef struct{int x,y;}direction;

int visible(direction s,direction A,direction B,direction C)

{ direction p1,p2;

int d;

=

=

=

=

d=**+**;

printf("%4d\n",d);

return d>0;

}

void main()

{ char *ss[]={"invisible","visible"};

direction s={1,1},T={1,1},A={0,0},B={2,1};

puts(ss[visible(s,T,A,B)]);

}

【解析】direction是结构体类型名,属于该结构体类型的变量都有2个成员,主函数中初始化了4个结构体变量,通过函数调用进行输出。子函数中的return语句返回一个逻辑值,其值为0或1,返回的0或者1是数组ss的下标,决定最后输出的是ss[0]还是ss[1]。

公务员考试行测经典15道真题解析

一、「常识判断-初中综合」经典真题 【2018国考省级卷13题:解析几何+地理节气+生物周期+民俗文化+古文诗词的超级综合题】下列诗句所描述情景出现的时间与图中标示的时间段,对应正确的是: (A)今夜月明人尽望,不知秋思落谁家——④①之间 (B)接天莲叶无穷碧,映日荷花别样红——②③之间 (C)天街小雨润如酥,草色遥看近却无——①②之间 (D)半盏屠苏犹未举,灯前小草写桃符——③④之间 正确选项为: (A)答案A

(B)答案B (C)答案C (D)答案D 正确率46%,易错项C 这道题非常有趣,集合了解析几何、地理节气、生物周期、民俗文化、古文诗词等多学科的知识点,看上去很复杂。 本题解题关键是考生能否找到诗句中描述季节的关键词。从本题的易错项C可以看出,相当多的考生对「小雨润如酥」和「草色遥看近却无」所对应的季节的没有理解,也没有掌握「屠苏」、「桃符」所代表的民俗文化的含义。 本题解题方法如下: 第一步:从平面坐标图可以看出,从①到④分别为北回归线、赤道、南回归线、赤道;对应的时间分别为夏至、秋分、冬至、春分。 第二步:分析4个选项中诗句对应的季节。ABCD分别对应中秋节、盛夏、初春、春节。

第三步:核对诗句与序号表示的时间段是否一致。 A「今夜月明人尽望,不知秋思落谁家」中,从「秋」字可以看出本诗描述的一定是秋季,即②左右的时间,不可能在④和①(春分到夏至)之间,排除。 当然本选项可以进一步分析,从「月明」(十五的月亮最明亮)和「人尽望」(众人都在望月赏月)可以推测这是中秋节,不过前面的信息已经足够将其排除了。 B「接天莲叶无穷碧,映日荷花别样红」中,从「荷花盛开」可以看出本诗描述的一定是夏季,即①左右的时间,不可能再②到③(秋分到冬至)之间,错误。 如果考生熟悉这句诗,通过前面两句「毕竟西湖六月中,风光不与四时同」可知本诗描述的是(农历)六月的西湖,即盛夏时节的景色。即使考生记不起前两句,从常识也可以推断,秋分到冬至(深秋、初冬)不可能有荷花大量开放,从而排除B选项。 C「天街小雨润如酥,草色遥看近却无」为易错项。本句诗看似找不到特别显著的描述季节的词语,但可以逐步推断。 诗中「小雨」的「润」和「草色远靑近无」说明此时有小雨,而且青草还较少,因此描述的是春天的情况。选项中①到②(夏季到秋分)之间

2015年吉林省公务员考试真题答案解析:言语理解(甲卷)讲解

2015年吉林省公务员考试真题答案解析:言语理解(甲卷) 【声明:真题来源于考生和学员的回忆,及互联网收集】 21.“一带一路”是“丝绸之路经济带”和“21世纪海上丝绸之路”的简称。它借用古代“丝绸之路”的历史______,高举和平发展的旗帜,主动地发展与沿线国家的经济合作伙伴关系,共同打造政治______、经济______、文化______的利益共同体、命运共同体和责任共同体。 最恰当的一组是 A.符号互信融合包容 B.典故共存互助互动 C.故事互帮共通相融 D.传说相助相扶共荣 22.“北师大保安考上研究生”这件事之所以引发关注,就在于它的稀缺,这也从侧面说明阶层固化导致______的______不够充分。 A.向上社会流动 B.向上人口流动 C.上下阶层流动 D.纵向社会流动 23.特立独行的人生,无法被标签化定格,作家张贤亮即如是。2014年9月27日,张贤亮猝然病逝,“灵与肉”已经安息,可是在要“____”的时刻,却似乎没有标签能准确无虞地概括其一生:“新中国首个突破’性禁区’的作家”“伤痕

代表人物”“中国先锋文学第一把火的点燃者”“一个成功出卖荒凉的人”。 把这些都合起来,才能拼凑出其普遍是棱角的人生切面。 填入横线处的词语,最恰当的一项是 A.曲终人散 B.结案陈词 C.尘埃落定 D.………… 24.中国女性自古就有节俭的传统。总觉得“等有了更好的工作”“等有了更多的钱”“等孩子长大了”之后才能享福。殊不知,她们一直在幸福,却难得真正幸福,实际上等于消灭了幸福。 依次填入横线处的词语,最恰当的一组是 A.预约享受 B.预订享受 C.预订消受 D.预定消受 25.事实上,社会上自称“收入低”的群体很多,很少有人对自己目前的薪资水平完全满意。有代表委员认为,若要让人们普遍有“_____”而不是“_____”,应加大收入分配改革的力度。在全社会建立起合理的薪酬体系,同时尽快完善社会保障网。 依次填入横线处的词语,最恰当的一组是 A.满足感期待感 B.获得感没底感

C语言历年考题真题解析

C语言历年考题真题解析 This model paper was revised by the Standardization Office on December 10, 2020

语言规定,在一个源程序中main函数的位置 ______ 。(2010年春选择题第21题) A.必须在最开始 B.必须在最后 C.必须在预处理命令的后面 D.可以在其他函数之前或之后 【解析】main函数也叫主函数,是C语言编译系统提供的特殊函数,可以放在程序中的任何位置,但不能定义在其他函数体内。C程序总是从main函数的第一条语句开始执行。 【答案】D 2.以下叙述中正确的是________ 。(2009年秋选择题第21题) 语言系统以函数为单位编译源程序 函数必须放在程序开始 C.用户定义的函数可以被一个或多个函数调用任意多次 D.在一个函数体内可以定义另外一个函数 【解析】C语言系统以程序为单位编译源程序,程序由函数组成。main函数可以放在其他函数之前或之后。除了main函数外,函数可以被其他函数多次调用。函数不能定义在其他函数体内,即不能嵌套定义。 【答案】C 3.以下叙述中正确的是_________ 。(2008年秋选择题第21题) A.在编译时可以发现注释中的拼写错误 语言程序的每一行只能写一条语句 (){}必须位于程序的开始 语言程序可以由一个或多个函数组成 【解析】C程序的注释不产生编译代码,编译时跳过去,发现不了其中错误。C程序书写格式自由,一行内可以写几个语句,一个语句可以分写在多行上。main函数可以放在程序中的任何位置。C程序可以由一个或多个函数组成,函数可以为空函数,包括main函数。 【答案】D 4.以下关于C语言源程序的叙述中错误的是________。(2007年春选择题第21题) A.一个C源程序由若干个函数定义组成,其中必须有且仅有一个名为main的函数定义 B.函数定义由函数头部和函数体两部分组成 C.在一个函数定义的函数体中允许定义另一个函数 D.在一个函数定义的函数体中允许调用另一个函数或调用函数自身 【解析】一个C语言源程序由若干个函数定义组成,其中必须有且仅有一个名为main的函数定义,函数定义由函数头部和函数体两部分组成。函数可以嵌套调用也可以递归调用,但不能嵌套定义。C的意思是嵌套定义,错误,D的意思是嵌套调用和递归调用,正确。 【答案】C 基本数据类型 1.以下选项中,___________ 是C语言关键字。 (2010年春选择题第22题) 【解析】default是关键字,用在switch语句中。printf和include属于预定义标识符,其中printf是输出函数名,include用在预编译处理命令中。fun是用户自定义标识符。

国家公务员考试:言语理解(4)

国家公务员考试:言语理解(4) 1.下列各句中,没有语病的一句是() A. 这项网络短训班的学员,除北大本校人员外,还有来自清华大学等15所高校的教师、学生和科技工 作者也参加了学习。 B. 我们的报刊、杂志、电视和一切出版物,更 有责任作出表率,杜绝用字不规范的现象,增强使用语言文字的规范意识。 C. 在新的千年里,中华民族这条巨龙一定会昂 首腾飞于无垠的天际,创造出令全世界惊异的奇迹。 D. 这家工厂虽然规模不大,但曾两次荣获省科 学大会奖,三次被评授予省优质产品称号,产品远销全国各地和东南亚地区。 2.人有一种记忆叫免疫记忆。人的血液中有着极少的富有自我牺牲精神的细胞,它们生存的时间极短,主要职能是尽量多地消灭人体的敌人。淋巴细胞对侵入血液的细菌或简单有毒物质做出快速反应,生成抗体,把有害物质粘住,不让它们进入其他器官。而消灭来敌的重任则落在血液中的吞噬细胞头上。这些细胞能够毫不费力地区别外来细胞,能够把它们记住并把记忆保留

下来。人一旦得过麻疹或猩红热,就会获得终身免疫力。对这段话理解正确的一项是()。 A.人的血液中的吞噬细胞的主要职能是记住侵入人体的外来细胞 B.淋巴细胞能够把侵入血液的有毒物质粘住,并阻止它们进入其他器官 C.人的血液中吞噬细胞和淋巴细胞都是富有牺牲精神的细胞 D.人具有免疫记忆,只要得过麻疹和猩红热,就会获得终身免疫 3.春暖花开的季节,买得便宜就不如买得新鲜,新鲜牛肉的肌肉有光泽,红色均匀稍暗、脂肪洁白或淡黄色;变质肉的肌肉无光泽,脂肪显金黄绿色。 下列复述最准确的一项是()。 A、鉴别牛肉新鲜与否的方法 B、牛肉便宜不如新鲜 C、鉴别牛肉主要看牛肉色泽 D、牛肉好吃就可以 4.鉴于美国中产阶级当前面临压力的根源在于国内储蓄严重不足,美国国会叫嚣对中国汇市施压的做法

历年国考言语理解真题及解析汇总

2001年国家公务员考试言语理解真题 21.在现代社会中,当一个人追求幸福生活时不应忽略接受教育方面的需求。如果没有对于人类在科学、文学和艺术等 方面的成就的欣赏能力并从这种欣赏中获得满足,那么一个人就算不上获得了真正的生活,只不过是生存而已。 这段话主要支持了这样一种观点,即教育()。 A.并不关注于某些具体的目的 B.可以使人更充分地享受生活的乐趣 C.可以使人获得维持生活的基本能力 D.主要教授有关科学、文学和艺术方面的内容 22.我国实行的开放政策使国内城市与城市之间、南方与北方之间、内地与沿海之间展开了多种多样的吸引外资的竞争, 导致了一些省份原先获得的区域倾斜政策优势(如减税、退税、低税、优惠贷款等)减弱,从而增加了国内利用外资的竞争。 这段话主要支持了这样一种观点,即()。 A.优惠政策有利于吸引外资 B.利用外资的国际环境越来越复杂 C.国内利用外资竞争正在增加 D.减税、退税、低税等政策使国家税收受损 23.高新技术企业的工资制度需要改革。应该允许企业在积累增长大于消费增长、劳动生产率增长大于工资总额增长的 前提下,自主确定职工工资标准和企业内部分配办法。国家可以通过调节个人收入所得税管理这些企业。 这段话主要支持了这样一种观点,即在高新技术企业的工资改革中()。 A.个人所得应不断提高 B.应确定职工工资标准和企业分配办法 C.企业对职工工资标准应有一定自主权 D.劳动生产率的增长将大于工资总额的增长 24.任何一项政策,它的功能都是通过事物之间相互联系的动态形式所产生的作用而实现的。作用一般都是相互的。当一个 事物对另一个事物发生作用时,必然要受到对方对它的反作用。 这段话主要支持了这样一种观点,即()。 A.政策的稳定性是相对的 B.在执行政策时,应从实际出发 C.政策是事物间相互作用的产物 D.政策在实施过程中可能产生负效应 25.今天,整个社会都表现出对高雅艺术的关心,政府拨出专款予以扶植,企业慷慨解囊给予支持。对于一个病人,需 要输血,需要输氧,但是,病人健康地生活最终还要靠自身的生命力和自身的机能转换。 这段话主要支持了这样一种观点,即()。 A.高雅艺术正在恢复蓬勃的生机 B.对于高雅艺术的界定尚不明确 C.高雅艺术需要得到政府和企业的帮助 D.高雅艺术的发展还有赖于自身的改革和完善 26.不少新建、扩建企业没有在投资中按比例安排相应的自有流动资金,有的企业甚至靠挪用流动资金来盲目争上新的 项目;历年清产核资中发生的损失也有一部分用企业自有流动资金冲减;一些企业甚至挪用资金炒房地产、炒股票等。此外,物价的上涨也吃掉了一部分资金。 这段话主要支持了这样一种观点,即()。 A.盲目争上项目造成了企业流动资金的不足 B.在不少企业中存在着自有流动资金紧张的现象 C.多数企业只能依靠银行来解决流动资金问题 D.企业自有流动资金数量逐年下降是正常趋势 27.只有同时兼顾公平与效率两个方面的税制才是最好的税制,这是无须证明的。但就具体的税种来说,往往不是低效 率、高公平,就是高效率、低公平,高效率、高公平的最优结合是少有的。就某一具体的税种来说,往往不是以效率为主导,就是以公平为核心,二者并重并不一定是理想状态。 这段话主要支持了这样一种观点,即就某一具体税种来说,()。

历年国考真题专项(专题)分类汇总之言语理解与表达

2001年: 21.在现代社会中,当一个人追求幸福生活时不应忽略接受教育方面的需求。如果没有对于 人类在科学、文学和艺术等方面的成就的欣赏能力并从这种欣赏中获得满足,那么一个人就算不上获得了真正的生活,只不过是生存而已。 这段话主要支持了这样一种观点,即教育()。 A.并不关注于某些具体的目的 B.可以使人更充分地享受生活的乐趣 C.可以使人获得维持生活的基本能力 D.主要教授有关科学、文学和艺术方面的内容 22.我国实行的开放政策使国内城市与城市之间、南方与北方之间、内地与沿海之间展开了 多种多样的吸引外资的竞争,导致了一些省份原先获得的区域倾斜政策优势(如减税、退税、低税、优惠贷款等)减弱,从而增加了国内利用外资的竞争。 这段话主要支持了这样一种观点,即()。 A.优惠政策有利于吸引外资 B.利用外资的国际环境越来越复杂 C.国内利用外资竞争正在增加 D.减税、退税、低税等政策使国家税收受损 23.高新技术企业的工资制度需要改革。应该允许企业在积累增长大于消费增长、劳动生产 率增长大于工资总额增长的前提下,自主确定职工工资标准和企业内部分配办法。国家可以通过调节个人收入所得税管理这些企业。 这段话主要支持了这样一种观点,即在高新技术企业的工资改革中()。 A.个人所得应不断提高 B.应确定职工工资标准和企业分配办法 C.企业对职工工资标准应有一定自主权 D.劳动生产率的增长将大于工资总额的增长 24.任何一项政策,它的功能都是通过事物之间相互联系的动态形式所产生的作用而实现的。作 用一般都是相互的。当一个事物对另一个事物发生作用时,必然要受到对方对它的反作用。 这段话主要支持了这样一种观点,即()。 A.政策的稳定性是相对的 B.在执行政策时,应从实际出发 C.政策是事物间相互作用的产物 D.政策在实施过程中可能产生负效应 25.今天,整个社会都表现出对高雅艺术的关心,政府拨出专款予以扶植,企业慷慨解囊给 予支持。对于一个病人,需要输血,需要输氧,但是,病人健康地生活最终还要靠自身的生命力和自身的机能转换。 这段话主要支持了这样一种观点,即()。 A.高雅艺术正在恢复蓬勃的生机 B.对于高雅艺术的界定尚不明确 C.高雅艺术需要得到政府和企业的帮助 D.高雅艺术的发展还有赖于自身的改革和完善 26.不少新建、扩建企业没有在投资中按比例安排相应的自有流动资金,有的企业甚至靠挪 用流动资金来盲目争上新的项目;历年清产核资中发生的损失也有一部分用企业自有流动资金冲减;一些企业甚至挪用资金炒房地产、炒股票等。此外,物价的上涨也吃掉了一部分资金。 这段话主要支持了这样一种观点,即()。 A.盲目争上项目造成了企业流动资金的不足 B.在不少企业中存在着自有流动资金紧张的现象 C.多数企业只能依靠银行来解决流动资金问题 D.企业自有流动资金数量逐年下降是正常趋势 27.只有同时兼顾公平与效率两个方面的税制才是最好的税制,这是无须证明的。但就具体 的税种来说,往往不是低效率、高公平,就是高效率、低公平,高效率、高公平的最优结合是少有的。就某一具体的税种来说,往往不是以效率为主导,就是以公平为核心,二者并重并不一定是理想状态。 这段话主要支持了这样一种观点,即就某一具体税种来说,()。 A.是公平与效率之间的妥协 B.兼顾高效率和高公平不是最好的 C.兼顾高效率和高公平才是最理想的 D.不应以效率为主导,而应以公平为核心

大学C语言考试试题

C语言模拟试题 一、判断 1、关系运算符<= =与= =的优先级相同。(N ) 2、C语言的函数可以嵌套定义。(N ) 3、若有定义和语句:int a;char c;float f;scanf(“%d,%c,%f”,&a,&c,&f);若通过键盘输入:10,A,12.5, 则a=10,c=?A?,f=12.5.( Y ) 4、变量根据其作用域的范围可以分作局部变量和全局变量。( Y ) 5、#define和printf都不是C语句。( Y ) 6、Int I,*p=&I;是正确的C说明。( Y ) 7、结构体类型只有一种。( N ) 8、在Turbo C中,整形数据在内存中占2个字节。( N ) 9、一个include命令可以指定多个被包含的文件。( N ) 10、有如下说明:int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是*(p+8).( Y ) 二、选择 2、C语言中,char类型数据占(A) A、1个字节 B、2个字节 C、4个字节 D、8个字节 3、已知x=43,ch=?A?,y=o;则表达式(x>=y&&ch1;i--) for(j=1;j

2020年国考行测真题:言语理解(副省级)

第二部分言语理解与表达 21.中国正处于经济结构转型升级和世界新一轮技术革命的交汇时期,创新驱动高质量发展渐成共识。没有管理创新、市场创新的商业创新模式____________,有真实需求场景的教育、医疗健康、信息消费、消费升级等模式创新领域,将会迸发出新的投资机会。 填入画横线部分最恰当的一项是: A.举步维艰 B.日薄西山 C.难以为继 D.岌岌可危 22.传统饱和打击战术的核心,是从不同方向、不同层次向同一目标发射超出其防御上限的导弹,以数量优势形成绝对力量优势,压迫及摧毁其防御体系,对敌重要目标进行毁灭性打击。该战术需要庞大的火力投射平台和充足的武器弹药作支撑,这让世界上大多数国家____________。 填入画横线部分最恰当的一项是: A.望而却步

B.无可奈何 C.束手无策 D裹足不前 23.伴随衰老,人的记忆力会发生明显衰退。最近,《自然》子刊《自然·神经科学》杂志给出了潜在的解决方案。他们的方法看起来无比____________:电击大脑。这当然不是“网瘾中心”那种野蛮的电击方式,而是一项有着出色设计的____________实验,揭示了脑电波变化与衰老所引起的记忆衰退之间的重要关系。 依次填入画横线部分最恰当的一项是: A.粗暴严谨 B.直接安全 C.危险神奇 D.简单有趣 24.在历史研究中,实证主义强调____________,认为史学家是反映历史的镜子,其 职责仅限于对史料进行严格考证、挑选和排列,让史料自身去制造历史,而自己则要

____________,这种观点忽视了史学家的主观能动性,过于绝对和冷漠,在后续的发展中受到很大质疑。 依次填入画横线部分最恰当的一项是: A.公正性秉笔直书 B.独立性冷眼旁观 C.真实性不动声色 D.客观性置身事外 25.“万物各得其和以生,各得其养以成”。这方面有很多鲜活生动的事例。始建于 战国时期的都江堰,距今已有2000多年历史,就是根据岷江的洪涝规律和成都平原悬江 的地势特点,____________建设的大型生态水利工程,不仅造福当时,而且____________。 依次填入画横线部分最恰当的一项是: A.顺势而为利在千秋 B.因势利导泽被后世

大学C语言考试试题及答案

精选考试类文档,如果您需要使用本文档,请点击下载! 祝同学们考得一个好成绩,心想事成,万事如意! 大学C语言考试试题及答案 姓名成绩 温馨提示:同学们,经过培训学习,你一定积累了很多知识,现在请认真、仔细地完成这张试题吧。加油! 一单项选择题 1. 在C语言中,以 D 作为字符串结束标志 A)’\n’ B)’ ’ C) ’0’ D)’\0’ 2.下列数据中属于“字符串常量”的是( A )。 A.“a” B.{ABC} C.‘abc\0’ D.‘a’ 若干个字符构成字符串 在C语言中,用单引号标识字符;用双引号标识字符串

选项B,C,分别用{}和’’标识字符串 选项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 6.下列C语言用户标识符中合法的是( B )。 A)3ax B)x C)case D)-e2 E)union 7.下列四组选项中,正确的C语言标识符是( C )。 A) %x B) a+b C) a123 D) 123 8、下列四组字符串中都可以用作C语言程序中的标识符的是( A )。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 9.C语言中的简单数据类型包括(D )。 A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型 C、整型、字符型、逻辑型 D、整型、实型、字符型 10.在C语言程序中,表达式5%2的结果是 C 。 A)2.5 B)2 C)1 D)3 11.如果int a=3,b=4;则条件表达式"a

计算机二级c语言历年真题及答案

计算机二级c语言历年真题及答案【篇一:国家计算机二级c语言历年真题及答案】 class=txt>c语言程序设计 (考试时间90分钟,满分100分) 一、选择题((1)—(10)、(21)—(40)每题2分,(11)—(20)每题1分,共70分) (1)下列数据结构中,属于非线性结构的是 a)循环队列 b) 带链队列 c) 二叉树 d)带链栈 (2)下列数据结果中,能够按照“先进后出”原则存取数据的是 a) 循环队列 b) 栈 c)队列 d)二叉树 (3)对于循环队列,下列叙述中正确的是 a)队头指针是固定不变的 b)队头指针一定大于队尾指针 c)队头指针一定小于队尾指针 d)队头指针可以大于队尾指针,也可以小于队尾指针 (4)算法的空间复杂度是指 a)算法在执行过程中所需要的计算机存储空间 b)算法所处理的数据量 c)算法程序中的语句或指令条数 d)算法在执行过程中所需要的临时工作单元数 (5)软件设计中划分模块的一个准则是 a) 低内聚低耦合 b) 高内聚低耦合 c) 低内聚高耦合 d) 高内聚高耦合 (6)下列选项中不属于结构化程序设计原则的是 a) 可封装 d) 自顶向下

c) 模块化 d) 逐步求精 (7)软件详细设计产生的图如下: 该图是 a) n-s图 b) pad图 c) 程序流程图 d) e-r图 (8)数据库管理系统是 a)操作系统的一部分 b) 在操作系统支持下的系统软件 c) 一种编译系统 d) 一种操作系统 (9)在e-r图中,用来表示实体联系的图形是 a) 椭圆图 b) 矩形 c) 菱形 d) 三角形 (10)有三个关系r,s和t如下: 其中关系t由关系r和s通过某种操作得到,该操作为 a) 选择 b) 投影 c) 交 d) 并 (11)以下叙述中正确的是 a)程序设计的任务就是编写程序代码并上机调试 b)程序设计的任务就是确定所用数据结构 c)程序设计的任务就是确定所用算法 d)以上三种说法都不完整 (12)以下选项中,能用作用户标识符的是 a)void b)8_8 c)_0_ d)unsigned (13)阅读以下程序

2017年国考言语理解与表达

2017国考言语理解与表达 (共40题,参考时限35分钟) 21.物理学研究与艺术创作有异曲同工之妙,若是不能_______,就只能千锤百炼,成年累月的辛苦工作来解开暗物质的谜团了。 填入画横线部分最恰当的一项是:() A.妙手偶得 B.一蹴而就 C.守株待兔 D.灵机一动 22.在这个万物互通互联的时代,单个企业是无法“”的,只有人人安全、合作伙伴都安全、整个环境都安全,才能最大限度地保障自己的网络安全,这也是网络安全的更高等级--生态安全。 填入画横线部分最恰当的一项是:() A.明哲保身 B.自力更生 C.独善其身 D.自给自足 23.随着人工智能技术的不断发展,简单重复或危险的作业将由机器执行,低端蓝领、白领阶层可能会被人工智能,未来人工智能对职场很可能产生颠覆性影响。 填入画横线部分最恰当的一项是:() A.取而代之 B.越俎代庖 C.鸠占鹊巢 D.更弦易辙 24.卫星轨道数据是一类需要严格保密的数据,卫星所有人将卫星的位置和运行路线视为机密资料。拥有卫星的那些企业担心泄密会使自己丧失竞争,因为把的定位信息泄露出去,可能会向竞争对手暴露自己的实力,政府也担心这会危害国家安全。 依次填入画横线部分最恰当的一项是:() A.筹码详细 B.能力准确 C.机遇隐藏 D.优势确切 25.各国在对外交往中常常会形成一套相对的话语体系,特别是拥有自己的核心话语。对外话语不仅体现一国的外交政策,更了一国对外沟通的基本态度和价值。 依次填入画横线部分最恰当的一项是:() A.灵活承载 B.独立说明 C.固定代表 D.集中体现 26.家庭是社会的基本单元,家庭功能受损,已经并将继续产生深远后果。规模庞大的留守儿童,是中国独有的城乡二元体制的产物。解决这一问题_______,且无法毕其功于一役,多项改革不可能_______,但严峻的现实提醒我们,多层次的行动、全方位的改革必须启动或加速。 依次填入画横线部分最恰当的一项是:() A.千难万险齐头并进 B.错综复杂避重就轻 C.迫在眉睫万无一失 D.千头万绪立竿见影 27.对于科学家来说,数学公式可以展现大自然的基本原理,或者将复杂的东西简洁地表达出来,这的确。但对普通大众中的一些人而言,公式也可能是令人生畏、晦涩难懂的;然而对另外一些人来说,正是公式的使其变得迷人:即使不能理解公式的含义,我们也可以被它打动,因为我们知道,有些公式蕴含着一些超出我们理解能

2014国考行测真题答案解析(言语理解)

2014国考行测真题答案解析(言语理解) 言语理解 21. 心理学家根据 【中公答案】C。时限性 解析:该题侧重考查解释关系,与空后面的“短期自我调节”相对应的只能是“时限性”。故正确答案为C项。 22.国际电信世界大会 【中公答案】B。与时俱进 解析:空后的句子与空中所填词语构成解释呼应关系,表明词语应该是适应新一代需求和环境等。故选择“与时俱进”。“与时俱进”指观念和行动与时代一起进步。“破旧立新”、“推陈出新”都侧重新旧之间的关系。 23.消极完美主义者 【中公答案】D。吹毛求疵 解析:此题考查解释呼应,由“非常仔细地检查任何事情的细枝末节”和最后一句“刻板而教条式的…完美?”可知选D。吹毛求疵:形容细致到繁琐,挑剔的地步。 24. 纪录片也要 【中公答案】A。记录独特 解析:第一空,根据句义,强调的是纪录片的作用,纪录片的特点是影像声音文字的结合体,故可以排除强调文字叙述的“记叙”“记载”;第二空,“更”字提示,文段具有一种递进关系,第二空所填词语应该比“简单”含义更进一步,且应该与“发现”搭配,故排除“独立”,独立强调的是依靠自己的力量去做某事,与文段意思不符。故选项A正确。 25.读书时对感兴趣 【中公答案】C。欠缺固化。 解析:第一空考查解释关系,后文中“短板更短”与第一空形成暗示,排除A和D。第二空“僵化”常与“思想”固定搭配,而材料主题是“兴趣”,故排除B。且“浸染”与“固化”同为化学术语,语境一致,故选项C正确。 26.尽管人工培

【中公答案】B。一劳永逸势在必行。 解析:“但是”提示第一空与前文构成相对呼应,“无可厚非” 强调不需要过分责难,“事半功倍”强调用力小,收效大,与语境不符,故排除A和C。第二空考查顺承呼应,空前“濒危的现状”,故横线处应为“采取行动”的意思。“恰中要害”意为正打中致命的部位,与语境不符,排除D。“势在必行”意为从事情发展的趋势看,必须采取行动,故选项B正确。 27. 一些学者认为,在信息时代 【中公答案】A。过滤偷梁换柱 解析:第二空根据前后文的解释,“散布谣言”等同于“言论自由”“出版自由”,显然是一种偷换概念的说法,所以可以排除B、D。第一空填网络服务提供者对发布的信息应该起到过滤、审核的作用,故答案选A。 28. 当人类社会进入到信息时代 【中公答案】B。断言粉碎 解析:第一空,文段并没有明显的贬义倾向,故从感情色彩的角度排除C项“妄言”。第二空根据前后的对比关系,结合词语的语意轻重,选择表达较重的“粉碎” 29. 胡适提出这样一个观点: 【中公答案】D。标新立异去伪存真 解析:本题考查解释关系。第一空,所填词语应该体现出“大胆假设”和“新问题、新想法”,故排除A、B选项。第二空,对应“小心求证”“严格的论证或实验”,故排除C选项。故答案选D。 30.目前,社会上 【中公答案】C。缺失愚昧 解析:阅读题干,由文意可知,社会上的种种迷信现象的根源在于缺乏思辨和理性,所以第一个空可排除A、D选项,而B项的“匮乏”一词,多用于指物资缺乏,故此题选C。 31. 在早已对漂 【中公答案】D。同类延续 解析:由第二空前的“虽然”、“却”,可知前后意思相反。“它们虽然远离了阳光雨露,告别了生长的土地”表示作为标本的植物已经没有了生命,所以后面转折表明“它们在科学的殿堂中能够延续生命”最合适;第一空填“同类”也合适,故本题答案为D。 32.我们现在认为,

言语理解题目及解析

1、对于一个经历过贫困童年的富翁来说,他的消费行为有时显得,对于大金额的支出,他会随随便便,甚至显得有些铺张浪费;对于小金额的支出,他则不得不与自己的吝啬性作斗争。 依次填入划横线部分最恰当的一项是: A、变幻莫测积重难返 B、出人意料与生俱来 C、反复无常根深蒂固 D、不可思议始终如一 2、①每年清明节期间,新茶初出,最适合参斗 ②斗茶,即比赛茶的优劣,又名斗茗、茗战,始于唐,盛于宋,是古代有钱有闲人的雅玩 ③斗茶的场所,多选在有规模的茶叶店,前后二进,前期扩大为店面,后天狭小,兼有厨房便于煮茶 ④在古代,斗茶可谓风靡一时,如同西班牙斗牛一般惹人眷爱,但不同的是,斗茶要文雅的多,其文化内涵也十足丰富 ⑤有些人家,有比较雅洁的内室或花木扶疏的庭院,或临水,或清幽,都是斗茶的好场所 ⑥宋代是一个极讲究茶道的时代,宋徽宗、赵佶撰《大观茶论》,蔡襄撰《茶录》,黄儒撰《品茶要录》,可见宋代斗茶之风极盛 上述句子按语序排列组合,最连贯的一项是: A、⑥③⑤②①④ B、④②⑥①③⑤ C、②①③⑤④⑥ D、①②⑥③⑤④ 3、“查清中国海,进军三大洋,登上南极洲”是曾经的海洋梦想老三样,这个梦想也只是在本世纪初才得以实现。但限于当时的能力,主要做的是海洋的表面文章,对于海面之下隐藏的深海神秘世界,则只是。 依次填入划横线部分最恰当的一项是: A、完整浅尝辄止 B、部分走马观花 C、彻底浮光掠影

D、具体蜻蜓点水 4、新兴产业物联网的发展势如破竹,仅几年时间,物联网的产业规模就呈现出年30%以上的复合增长率。专利等知识产权为这个朝阳产业的迅速崛起提供了强有力的支撑。预测未来几年,全球物联网市场规模将出现快速增长,我国2015年物联网市场规模将达到7500亿元,市场前景将远远超过计算机、互联网、移动通信等市场。而从我国目前的专利申请情况来看,核心技术专利、通过《专利合作条约》途径提交的国际专利申请的数量都有明显不足。因此,业内专家指出,需要加速我国物联网产业的专利布局。 与这段文字意思不相符的一项是: A、我国物联网市场规模未来有可能超过计算机市场 B、我国物联网产业作为朝阳产业发展规模快速增长 C、我国物联网产业的发展需要自主知识产权的支撑 D、我国物联网产业将发展成为未来我国的支柱产业 5、18世纪产业革命以后,能源的大量开发利用成为各国经济发展的主流,其开发程度的规模直接决定了一国经济的增长,特别是煤炭的大规模开发利用和大量廉价石油的供应改写了工业化国家的经济发展史。经济学研究的能源战略也主要是如何以不断增长的能源供给保证经济社会发展日益增长的需要,而任何提高能源消费水平的研究和开发都被认为是不合算和不经济的,这种能源战略对鼓励人们开发利用资源,保证工业化国家基础建设和工业的高速增长起了积极作用,但对开发能源不作限制,造成了能源资源的破坏和浪费,形成了到现在还无法根治的环境污染和公害。 根据这段文字,以下说法正确的是: A、能源战略的经济意义远远不能抵消其对环境造成的危害 B、18世纪后的能源开发战略追求对能源的无限制开发和利用 C、煤炭和石油的开发程度是一国经济发展的标志 D、能源开发缺乏合理地规划使产业革命后的能源开发陷入无序 6、①上海海纳百川、兼容并蓄的特征也开始初露端倪 ②历史上的上海,处于传统江南文化的边缘地位 ③来自各地的商帮,如浙江的宁波帮、绍兴帮,湖南的洞庭商帮,广东潮州帮,福建泉漳帮等活跃在上海

C语言试题及答案

第1章 C语言概述习题 1. 单项选择题 (1) C 语言是在 B 语言的基础上产生的。 A. A B. B C. D D. E (2) 在 C 语言中,每个语句必须以 D 结束。 A. 回车符 B. 冒号 C. 逗号 D. 分号 (3) 标识符和关键字间,要用 C 隔开。 A. 回车符 B. 冒号 C. 空格 D. 分号 (4) 用 C 语言编写的源文件经过编译,若没有产生编译错误,则系统将( B )。 A. 生成可执行目标文件 B. 生成目标文件 C. 输出运行结果 D.自动保存源文件 (5) 下列说法中正确的是( B )。 A. 由于 C 源程序是高级语言程序,因此一定要在 TC 软件中输入 B. 由 C 源程序是字符流组成,因此可以作为文本文件在任何文本编辑的软件中输入 C. 由于C 程序是高级语言程序,因此输入后即可执行 D. 由于 C 程序是高级语言程序,因此它由命令组成 (6) 下列说法中正确的是( A )。 A. C 语言程序由主函数和 0 个或多个函数组成 B. C 语言程序由主程序和子程序组成 C. C 语言程序由子程序组成 D. C 语言程序由过程组成 (7) 下列说法中错误的是( D )。 A. 主函数可以分为两个部分:主函数说明部分和主函数体 B. 主函数可以调用任何非主函数的其他函数 C. 任何非主函数可以调用其他任何非主函数 D. 程序可以从任何非主函数开始执行 2. 填空题 (1) C 语言只有 32 个关键字和 9 种控制语句。 (2) C 语言是一种“中级语言”,既具有高级语言的特点又具有低级语言的特点;既适合于开发系统软件又适合于编写应用程序。 (3) 每个源程序有且只有一个主函数,系统总是从该函数开始执行C语言程序。 (4) 在 C 语言程序中允许出现的字符集是 ASCII码字符集。 (5) C 语言的程序中有特殊含义的英语单词称为保留字。 (6) C 语言标识符的长度是前 8 位有效。 (7) C 语言中,标识符的定义规则是以字母或下划线为开头。 (8) C 语言程序的注释可以出现在程序中的任何地方,它总是以 /* 符号作为开始标记,以 */ 符号作为结束标记。 第2章数据类型运算符和表达式习题 1. 单项选择题 (1) 以下选项中,正确的 C 语言整型常量是 D 。 A. 32L B. 510000 C. -1.00 D. 567 (2) 以下选项中, D 是不正确的 C 语言字符型常量。

历年国家公考言语理解真题与解析归纳

历年国家公考言语理解真题及解析 2001年国家公务员考试言语理解真题 21.在现代社会中,当一个人追求幸福生活时不应忽略接受教育方面的需求。如果没有对于人类在科学、文学和艺术等 方面的成就的欣赏能力并从这种欣赏中获得满足,那么一个人就算不上获得了真正的生活,只不过是生存而已。 这段话主要支持了这样一种观点,即教育()。 A.并不关注于某些具体的目的 B.可以使人更充分地享受生活的乐趣 C.可以使人获得维持生活的基本能力 D.主要教授有关科学、文学和艺术方面的容 22.我国实行的开放政策使国城市与城市之间、南方与北方之间、地与沿海之间展开了多种多样的吸引外资的竞争,导 致了一些省份原先获得的区域倾斜政策优势(如减税、退税、低税、优惠贷款等)减弱,从而增加了国利用外资的竞争。 这段话主要支持了这样一种观点,即()。 A.优惠政策有利于吸引外资 B.利用外资的国际环境越来越复杂 C.国利用外资竞争正在增加 D.减税、退税、低税等政策使国家税收受损 23.高新技术企业的工资制度需要改革。应该允许企业在积累增长大于消费增长、劳动生产率增长大于工资总额增长的 前提下,自主确定职工工资标准和企业部分配办法。国家可以通过调节个人收入所得税管理这些企业。 这段话主要支持了这样一种观点,即在高新技术企业的工资改革中()。 A.个人所得应不断提高 B.应确定职工工资标准和企业分配办法 C.企业对职工工资标准应有一定自主权 D.劳动生产率的增长将大于工资总额的增长 24.任何一项政策,它的功能都是通过事物之间相互联系的动态形式所产生的作用而实现的。作用一般都是相互的。当一个 事物对另一个事物发生作用时,必然要受到对方对它的反作用。 这段话主要支持了这样一种观点,即()。 A.政策的稳定性是相对的 B.在执行政策时,应从实际出发 C.政策是事物间相互作用的产物 D.政策在实施过程中可能产生负效应 25.今天,整个社会都表现出对高雅艺术的关心,政府拨出专款予以扶植,企业慷慨解囊给予支持。对于一个病人,需 要输血,需要输氧,但是,病人健康地生活最终还要靠自身的生命力和自身的机能转换。 这段话主要支持了这样一种观点,即()。 A.高雅艺术正在恢复蓬勃的生机 B.对于高雅艺术的界定尚不明确 C.高雅艺术需要得到政府和企业的帮助 D.高雅艺术的发展还有赖于自身的改革和完善 26.不少新建、扩建企业没有在投资中按比例安排相应的自有流动资金,有的企业甚至靠挪用流动资金来盲目争上新的 项目;历年清产核资中发生的损失也有一部分用企业自有流动资金冲减;一些企业甚至挪用资金炒房地产、炒股票等。此外,物价的上涨也吃掉了一部分资金。 这段话主要支持了这样一种观点,即()。 A.盲目争上项目造成了企业流动资金的不足 B.在不少企业中存在着自有流动资金紧的现象 C.多数企业只能依靠银行来解决流动资金问题 D.企业自有流动资金数量逐年下降是正常趋势 27.只有同时兼顾公平与效率两个方面的税制才是最好的税制,这是无须证明的。但就具体的税种来说,往往不是低效 率、高公平,就是高效率、低公平,高效率、高公平的最优结合是少有的。就某一具体的税种来说,往往不是以效率为主导,就是以公平为核心,二者并重并不一定是理想状态。 这段话主要支持了这样一种观点,即就某一具体税种来说,()。 A.是公平与效率之间的妥协 B.兼顾高效率和高公平不是最好的 C.兼顾高效率和高公平才是最理想的 D.不应以效率为主导,而应以公平为核心 28.现阶段,我国城乡之间在生产水平、就业结构、收入水平等方面都存在着很大的差别,农村经济的现代化、社会化 都还有一个漫长的过程,广大农村在近期尚不具备国家统一立法、强制实行社会保险制度的条件,不能照搬城乡企业的办法。广大农民仍应坚持家庭养老、邻里互助等好的传统做法,在富裕的地区,根据农民自愿,可以进行个人

专升本C语言历年试题及答案

专升本C语言历年考试题及答案 一、单项选择题 1. ___D___是合法的用户自定义标识符。 A、b-b B、float C、 D、_isw 2. 若变量已正确定义并赋值,表达式___B___不符合C语言语法。 A、a*b/c; B、3.14%2 C、2, b D、a/b/c 3. ___C__是不正确的字符常量。 A、'n' B、'1' C、"a" D、'101' 4. 在C 程序中,用___B__表示逻辑值“真”。 A、1 B、非0 的数 C、非1 的数 D、大于0 的数 5. __C____把x、y定义成float类型变量,并赋同一初值3.14。 A、float x, y=3.14; B、float x, y=2*3.14; C、float x=3.14, y=x=3.14; D、float x=y=3.14; 6. 若变量已正确定义,表达式___C___的值不是2。 A、2&3 B、1<<1 C、a==2 D、1^3 7. 若变量已正确定义,语句“if(a>b) k=0; else k=1;”和__C____等价。 A、k=(a>b)?1:0; B、k=a>b; C、k=a<=b; D、a<=b ? 0 : 1; 8. 设变量定义为“int a, b;”,执行下列语句时,输入_D____,则a和b的值都是10。 scanf("a=%d, b=%d",&a, &b); A、10 10 B、10, 10 C、a=10 b=10 D、a=10, b=10 9. 下列程序的输出结果是__D___。

fun(int a, int b, int c) { c =a*b; } void main( ) { int c; fun(2,3,c); printf(”%dn”,c);} A、0 B、1 C、6 D、无法确定 10. 在C程序中,若对函数类型未加说明,则函数的隐含类型为__A___。 A、int B、double C、void D、char 11. 表达式strlen(”hello”) 的值是___B____。 A、4 B、5 C、6 D、7 12. 设变量定义为“int a[4];”,则表达式__D____不符合C语言语法。 A、*a B、a[0] C、a D、a++ 13. 设变量定义为“int x, *p=&x;”,则&*p相当于__A___。 A、p B、*p C、x D、*&x 14. 若变量已正确定义,_A___不能使指针p成为空指针。 A、p=EOF B、p=0 C、p=’’ D、p=NULL 15. 对于以下的变量定义,表达式__D____不符合C语言语法。 struct node { int len; char *pk;

相关文档