专升本C语言历年考试题及答案解析_第1页
专升本C语言历年考试题及答案解析_第2页
专升本C语言历年考试题及答案解析_第3页
专升本C语言历年考试题及答案解析_第4页
专升本C语言历年考试题及答案解析_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、专升本c语言历年考试题及答案-、单頊选择题C谱盲源程序文件经过C编译程序编译连接之后生成一个后缀为_c_的文件。BsC、 “ WD、Jbas"2以下选项中不正确的整型常S是-CA、 12LB、 -10C、 1,900D、123U3.表达代_C_的值是0。A、3%5B、 3/5.0C、3/5D、3<54.表达式!(x>0ly>0)等价于_D_A、!x>0|!y>0B、!(x>0)11!(y>0)C、 :x>0&&!y>0D、5.若变a已正确定义并賦值农达式_D_不符合C语言语法.A、4&&3D>

2、 int (3. bl>6若变量已正确定义.执行i?f句 scanf("%d%d%d ",&kl,&k2, &k3):时 _B_是正确的输入。7.A、Ax 2030,40执行语句printfL%dB、%oB、20 30 40 C、20, 30 402):将御到出错信息。C、%xD、20, 30,40设变量定义为"ints【:=*hellonworld<< 则数组s中有_B_个元素.A、12B、13C、11D、159设变量定义为“inta2XbU, *pna0r;"则*p 的值是_B_。A、B、3C. 4D、 &a

3、mp;a0卜110.若变址已正确宦义并Ml.表达式k卄等价于_AA、 -(k*+)B. (-k)+C、-(k+1)D、-(卄k)11. 在C语肓程序中在函数内部定文的变S称为_DA、全局变SC、外部变S D、内部变fi12. 若X是整型变量表达式0c=100/40)的值是_D_ .A、2.5B、 2.0C、 3D、213.对于以下的变fi定义,表达式_A超正确的。struct nodechar sClO:int k;)p4;A、 p->k=2B、讥 0.s= “abc”C、 p0->k=2D、 p->s= *a11.下列运算符中优先级从商到低依次为_0_OA、丨1B、 | &

4、amp;& !C、11,!D、15.下列程序段的输出结果采int*Pt *q,k = 1> j=10 ;P=&j;p = q ; (*p)+*:printf *q);A、1B、2C、10D、1116.以下各选项企图说明一种新的类型名.其中正确的是水fi (C)A) typedef vl int; B) typedef v2=int:C) typedefvl int vS; D) typedef v4: int;17.以下选项中,非法的字符常fi是(C)A)B) W C> y D)18.以下程序的输出结果是(C)mainO int i, a10:for(i=9;i&g

5、t;=0:i) ai>10-i; printf ("統弔d%d" . a2» a5, aLS):A) 258 B) 741 C) 852 D) 36923.19以下程序的输出结果是(B)mainO char st 20= “heHo0t” ; printf%d %d n" > strlenst), sizeof(st):20.A) 9 9 B) 5 20 C) 13 20 D) 20 20 以下程序的输出结果是(D)mainO int a, b;for(a=l, b=l: a<=100: a卄) if(b>=10) break;i

6、f (b%S= =1) b+=S; cont inue: printf ( dn" , a);A) 101 B) 6 C) 5 D) 421.以下程序的输出结果是(D)union myun struct int X, y, 2; u;int k;a: mainO a. u. x=*l; a. u. y=5; a. u. z=6;a. k=0:printf(%dn"u.x);A) 4 B) 5 C) 6 D) 022.以下程序段的输出结果是(A)char s=*141141abct*:printf (*%dn*, strlen(s):A) 9 B) 12 C) 13 D) 1

7、4 以下程序的输岀结果是(B)mainO char ch3="AAAA: "BBB; *CC" printf (*%s*n*, chl);A) *AAAA* B) "BBB* C) "BBBCL D) *CC*24.不合法的main函数命令行参数表示形式是(C)A) maindnt a, char *c) B) maindnt arc, char *arv)25.C) maindnt argc, char *argv) D) maindnt argv, char *argc) 有以下程序mainO char *s=*one*, *two*, *

8、three*, *p;P=sCl:printfs0>执行后输出结果是(026.A) n, two B) t, one C) w, one D) o, two 设有如下说明typedef struct int n: char c: double x;STD;则以下选项中能正确定义结构休数组并賦初值的语句是(A>27.A) STD tt2=l/A62, 2, 'B',75;B) STD ttC2=l, *A62,2,75;C) struct tt 二】,'Aj, 2, 'B'D) structtt2=b5b 2,75. 0;若变fic为char类

9、型,则能正确判断出c为小写字即的表达式是(D B) (c>a') I I (c<* )D) (c>=)&&<c<= y)A> ' a* <=c<= ' z'C> C a' <=c) and C z' >=c)二、填空题1设ch是字符型变a.判斷ch为英文字即的表达式是:(ch>=' A' &&ch,三 Z' )|(ch>=' < £&ch<=* z')2.计算下列分段函

10、数的 if 语句是.if(x>O)y=l;else if(x=O>y=O;else y=-l;_。x>0y=x=03.4.-1x<0表达式!5的值是下列程序段的输出结果是_12printfC%xn*, (0x19 «1> & 0x17);5.下列程序段的输出结果是_ k-1 s=6_-int k, s;for(k=0. s=0; k<10; k+)if (s>k) break :else s *= k;printf(*k=%d s=%d*, k, s);6,下列程序段的输出结果是。Sdefiney)printf(*%d l0*MIN(

11、10,15);7.下列程序在运行时可能会出错惊因是_描针变S S未赋初值.n includevoidmain()char *s;gets(s);puts(s);下列程序段的输出是_60.S includeint f(int m)static int k=0:int s=0;for(; k<Rn; ki) s卄;return s;void mainint si, s2;sl=f(5):s2=f ;printf(%d %dn*, si, s2);9下列程序段的输出结果是_ fghchar *st = *abcd*,*efgh*» *ijkl*, *mnop"10.用typedef定义一个含10个元素的整型数组ARR.typedef int ARR10;11.以下程序调用findmax函数返回数组巾的最大值,请填空。findmax(int *a» int n) int *p, *s:for p=a, s=a; paif (*p>*s) s=p;return(*s);mainO int xE5 = 12, 21, 13>6,18); printf(*%dn*, findmax(s, 5);三、程序(段)填空题1设变虽亀* 2已正确定

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论