成人高考专升本政治试题及答案.docx

上传人:b****7 文档编号:25435160 上传时间:2023-06-08 格式:DOCX 页数:13 大小:22.15KB
下载 相关 举报
成人高考专升本政治试题及答案.docx_第1页
第1页 / 共13页
成人高考专升本政治试题及答案.docx_第2页
第2页 / 共13页
成人高考专升本政治试题及答案.docx_第3页
第3页 / 共13页
成人高考专升本政治试题及答案.docx_第4页
第4页 / 共13页
成人高考专升本政治试题及答案.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

成人高考专升本政治试题及答案.docx

《成人高考专升本政治试题及答案.docx》由会员分享,可在线阅读,更多相关《成人高考专升本政治试题及答案.docx(13页珍藏版)》请在冰豆网上搜索。

成人高考专升本政治试题及答案.docx

成人高考专升本政治试题及答案

云南师范大学统一考试

《计算机技术基础》(C语言)试卷

考试方式(闭卷)考试时量:

100分钟试卷编号(B卷)

一、判断题:

(每题1分,共10分)

1.C语言中“%”运算符的运算对象必须是整型。

   A.对   B.错

2.c程序总是从程序的第一条语句开始执行。

A.对B.错

3.两个字符串中的字符个数相同时才能进行字符串大小的比较。

A.对B.错

4.C语言的函数可以嵌套定义。

A.对   B.错

5.变量根据其作用域的范围可以分作局部变量和全局变量。

A.对   B.错

6.循环结构中的continue语句是使整个循环终止执行。

A.对B.错

7.while和do…while循环不论什么条件下它们的结果都是相同的。

A.对B.错

8.设有数组定义:

chara[]="hi!

";则数组a所占的空间为3。

A.对B.错

9.假设有inta[10],*p;则p=&a[0]与p=a等价。

A.对B.错

10.函数调用语句:

func(rec1,rec2+rec3,(rec4,rec5));中,含有的实参个数是5。

A.对B.错

二、单选题(在本题的每一小题的被选答案中只有一个正确答案,多选不给分,每题1分,共40分)

1.下列正确的标识符是__ __。

A.john.wangB.∑nC._scoreD.count$

2.若intx,i=2,则表达式x=(i=2*3,i*2,i+2)的值为 _ __。

A.4B.8C.12D.14

3.若x=2,y=3则x||y的结果是 _ __。

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

4.C程序的基本结构单位是____。

A.函数B.语句C.文件D.表达式

5.设有说明:

charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为________。

A.floatB.intC.charD.double

6.已定义两个字符变量a,b,则以下正确的输入格式是______。

A.getchar(a,b);

B.scanf("%c%c",a,b);

C.scanf("%c%c",&a,&b);

D.gets(a),gets(b);

7.算术运算符、赋值运算符和关系运算符的运算优先级按从高到低的顺序依次为__。

A.算术运算、关系运算、赋值运算

B.系运算、赋值运算、算术运算

C.算术运算、赋值运算、关系运算

D.关系运算、算术运算、赋值运算

8.判断字符型变量ch为小写字母的表达式是。

A.’a’<=ch<=’z’B.(ch>=a)&&(ch<=z)

C.(ch>=’a’)&&(ch<=’z’)D.(ch>=’a’)||(ch<=’z’)

9.任何一个C语言的可执行程序都是从____开始执行的。

A.程序中的第一个函数

B.main()函数的入口处

C.程序中的第一条语句

D.编译预处理语句

10.C语言的if语句中,用作判断的表达式为。

A.算术表达式B.逻辑表达式

C.关系表达式D.任意表达式

11.循环语句中的for语句,其一般形式如下:

for(表达式1;表达式2;表达式3)语句;其中表示循环条件的是。

A.表达式1B.表达式2C.表达式3D.语句

12.为了避免在嵌套的条件语句if—else中产生二义性,C语言规定:

else总与_ __配对。

A.缩排位置相同的ifB.同一行上的if

C.其之后最近的ifD.其之前最近的未配对的if

13.在C语言中,引用数组元素时,其数组下标的数据类型允许是。

A.整型常量B.整型表达式

C.整型常量或整型表达式D.任何类型的表达式

14.下面说法中错误的是____。

A.共用体变量的地址和它各成员的地址都是同一地址

B.共用体内的成员可以是结构变量,反之亦然

C.在任一时刻,共用体变量的各成员只有一个有效

D.函数不可以返回一个共用体成员

15.若inta=3,则执行完表达式a-=a+=a*a后,a的值是   

A.-15           B.-9            C.-3  D.0

16.C语言程序的三种基本结构是顺序结构、选择结构和______结构。

A.循环B.递归C.转移D.嵌套

17. 设变量定义为“intx,*p=&x;”,则&(*p)相当于___。

A.pB.*pC.xD.*(&x)

18.以下程序的执行结果是___。

main()

{intx=0,s=0;

while(!

x!

=0)s+=++x;

printf("%d",s);}

A.0B.1C.语法错误D.无限循环

19.执行下列程序段后,m的值是________。

intw=2,x=3,y=4,z=5,m;

m=(w

w:

x;

m=(m

m:

y;

m=(m

m:

z;

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

20.C语言函数内定义的局部变量的隐含存储类别是____。

A.staticB.autoC.registerD.extern

21.C语言的switch语句中case后____。

A.只能为常量

B.只能为常量或常量表达式

C.可为常量或表达式或有确定值的变量及表达式

D.可为任何量或表达式

22..C语言源程序名的后缀是________。

A..objB..cC..exeD..cp

23.以下关于long、int和short类型数据占用内存大小的叙述中正确的是____。

A.均占4个字节

B.根据数据的大小来决定所占内存的字节数

C.由用户自己定义

D.由C语言编译系统决定

24.若变量已正确定义且k的值是4,计算表达式(j=4,k--)后,j和k的值为_______。

A.j=3,k=3B.j=3,k=4

C.j=4,k=4D.j=4,k=3

25.下列选项中,当x为大于l的奇数时,值为0的表达式是_______。

A.x%2==0B.x/2

C.x%2!

=0D.x%2==1

26.若变量均已正确定义并赋值,以下合法的C语言赋值语句是____。

A.x=n/2.5;B.x==5;

C.x+n=5;D.5=x=4+1;

27.已知字符’A’的ASCⅡ代码值是65,字符变量c1的值是’A’,c2的值是’D’。

执行语句printf("%d,%d",c1,c2-2);后,输出结果是____。

A.A,BB.A,68C.65,66D.65,68

28.从循环体内某一层跳出,继续执行循环外的语句是____。

A.break语句B.return语句

C.continue语句D.空语句

29.下列数据中属于“字符串常量”的是____。

A.ABCB.“ABC”C.‘ABC’D.‘A’

30.若有说明语句:

inta[3][4]={0};则下面叙述正确的是:

A.只有a[0][0]元素可得到初值0;

B.数组a中每个元素均可得到初值0。

C.数组a中各元素都可得到初值,但值不一定为0;

D.此说明语句不正确

31.下列字符数组长度为5的是_______。

A.chara[]={‘h’,‘a’,‘b’,‘c’,‘d’};

B.charb[]={‘h’,‘a’,‘b’,‘c’,‘d’,‘\0’};

C.charc[10]={‘h’,‘a’,‘b’,‘c’,‘d’};

D.chard[6]={‘h’,‘a’,‘b’,‘c’,‘\0’};

32.下列语句定义pf为指向float类型变量f的指针,_____是正确的。

A.floatf,*pf=f;

B.floatf,*pf=&f;

C.float*pf=&f,f;

D.floatf,pf;

33.定义共用体的关键字是。

A.typedefB.enumC.structD.union

34.以下叙述中错误的是____。

A.可以通过typedef增加新的类型

B.可以用typedef将已存在的类型用一个新的名字来代表

C.用typedef定义新的类型名后,原有类型名仍有效

D.用typedef可以为各种类型起别名,但不能为变量起别名

35.若有定义:

inta[5];则a数组中首元素的地址可以表示为。

A.&aB.a+1C.aD.&a[1]

36.设有定义:

intn1=0,n2,*p=&n2,*q=&n1;,以下赋值语句中与n2=n1;语句等价的是_ __。

A.*p=*q;B.p=q;C.*p=&n1;D.p=*q;

37.若有定义inta[10],*p=a;,则p+5表示。

A.元素a[5]的地址

B.元素a[5]的值

C.元素a[6]的地址

D.元素a[6]的值

38.下面程序的输出结果是。

mian()

{intx=2,y=0,z;

x*=3+2;printf(“%d”,x);

x*=y=z=4;printf(“%d”,x);

}

A.840B.1040

C.10,4D.8,4

39.以下程序的执行结果是________。

main()

{intx=2,y=-1,z=2;

if(x

if(y<0)z=0;elsez+=1;

printf("%d",z);}

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

40.若有定义语句:

inta[3][6];,按在内存中的存放顺序,a数组的第10个元素是________。

A.a[0][4]B.a[1][3]C.a[0][3]D.a[1][4]

三、填空题:

(每空2分,共20分)。

1.表达式!

8&&25%5的结果是【1】

2.C语言中一个函数由【1】和函数体两部分组成。

3.设x=3,y=9-(--x)-(--x);那么y的值为【1】,表达式执行后,变量x的值为【2】。

4.若有定义:

inta[][3]={{0},{1}{2}};,则数组元素a[1][2]的值是【1】。

0

5.下面程序的功能是用递归法求n!

请填空。

#include

voidmain()

{【1】

intn;

longy;

printf("inputanintegernumber:

");

scanf("%d",&n);

y=【2】;

printf("%d!

=%ld\n",n,y);

}

longfac(intn)

{

longf;

if(n<0)

printf("n<0,dataerror!

");

elseif(n==0||n==1)

f=1;

elsef=【3】;

return(f);

}

6.下列isprime函数的功能是判断形参a是否为素数,是素数,函数返回1,

否则返回0。

请填空

intisprime(inta)

{

inti;

for(i=2;i

if(a%i==0)【1】;

【2】;

}

四、编程题:

(每题10分,共30分)。

1.键盘输入字符,输出其后面的字符。

如输入'A'则输出'B'。

2.对任意输入的x,用下式计算并输出y的值。

-3x<0

y=0x=0

3x>0

3.主函数中定义了一个一维数组score,内放10个学生的成绩(单精度浮点型),请用自定义函数floataverage(floatarray[10])求平均成绩aver,并返回主函数中输出。

答案

一、判断题:

1~5ABBBA6~10BBBAB

二、单选题

1~5CBBAD6~10CACBD

11~15BDCDD16~20AABDB

21~25BCDDA26~30ACCBB

31~35ABDAC36~40AABCB

三、填空题:

1.02.函数首部

3.[1]6[2]1

4.0

5.[1]longfac(intn);[2]fac(n)[3]fac(n-1)*n或n*fac(n-1)

6.[1]return0;或return(0);[2]return1;或return

(1);

四、编程题:

1.参考程序:

#include

voidmain()

{

charc;

c=getchar();/*从键盘得到一个字符*/

putchar(++c);/*增1再输出*/

putchar('\n');/*输出换行字符*/

}

2.参考程序:

参考程序一:

#include

voidmain()

{intx,y;

printf("enterx:

");

scanf("%d",&x);

if(x<0)

y=-3;

else

if(x==0)y=0;

elsey=3;

printf("x=%d,y=%d\n",x,y);

}

参考程序二:

#include

voidmain()

{intx,y;

printf("enterx:

");

scanf("%d",&x);

if(x>=0)

if(x>0)y=3;

elsey=0;

elsey=-3;

printf("x=%d,y=%d\n",x,y);

}

3.参考程序:

#include

voidmain()

{floataverage(floatarray[10]);

floatscore[10],aver;

inti;

printf("input10scores:

\n");

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

scanf("%f",&score[i]);

printf("\n");

aver=average(score);

printf("averagescoreis%5.2f\n",aver);/*输出*/

}

floataverage(floatarray[10])/*自定义函数*/

{inti;

floataver,sum=array[0];

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

sum=sum+array[i];/*循环求和*/

aver=sum/10;/*求平均值*/

return(aver);/*返回平均值*/

}

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 简洁抽象

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1