成人高考专升本政治试题及答案.docx
- 文档编号:25435160
- 上传时间:2023-06-08
- 格式:DOCX
- 页数:13
- 大小:22.15KB
成人高考专升本政治试题及答案.docx
《成人高考专升本政治试题及答案.docx》由会员分享,可在线阅读,更多相关《成人高考专升本政治试题及答案.docx(13页珍藏版)》请在冰豆网上搜索。
成人高考专升本政治试题及答案
云南师范大学统一考试
《计算机技术基础》(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;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 成人高考 政治试题 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)