C语言专升本考试练习题及答案3.pdf

上传人:奔*** 文档编号:93501504 上传时间:2023-07-07 格式:PDF 页数:68 大小:7.26MB
返回 下载 相关 举报
C语言专升本考试练习题及答案3.pdf_第1页
第1页 / 共68页
C语言专升本考试练习题及答案3.pdf_第2页
第2页 / 共68页
点击查看更多>>
资源描述

《C语言专升本考试练习题及答案3.pdf》由会员分享,可在线阅读,更多相关《C语言专升本考试练习题及答案3.pdf(68页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、C 语言专升本考试练习题及答案41 .单选题在说明语句“i n t*f();”中,标识符f 代表是()。A)一个用于指向整型数据的指针变量B)一个用于指向一维数组的行指针C)一个用于指向函数的指针变量D)一个返回值为指针型的函数名答案:D解析:2 .单选题有以下程序F un(i n t x,i n t y)return(x+y);M ai n()i n t a=l,b=2,c=3,sum;Sum=fun(a+,b+,a+b),c+);Pri n tf(%dn ,sum);)执行后的输出结果是_ oA)6B)70 8D)9答案:C解析:知识点/选择题/C 6 函数与编译预处理/函数的定义与调用T

2、3 .单选题下面的程序中有错误的是Ui n cl ude M ai nF l oat array 5 =0.0 ;第A行I n t 1 ;F or(i=0;i 5;i+)Scan f(%of,&arrayi);F or(i=l;i 5;i+)Array 0=array 0 array i;第B 行Pri n t(%f n ,aray 0);第C 行)A)第A行B)第B 行C)第C 行D)没有答案:D解析:4 .单选题 以 下 不 属 于 流 程 控 制 语 句 的 是 A)表达式语句B)选择语句C)循环语句D)转移语句答案:A解析:5 .单选题 C 语言中整数8 在内存中的存储形式是A)1 1

3、 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0B)1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0C)0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 00)1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1答案:A解析:6 .单选题 下列语句中,不正确的是()oA)stati c char a 2 =l,2 ;B)stati c i n t a 2 =1 ,2 ;C)stati c char a 2 =1 ,2 ,3 );D)stati c char a 2 =1 ;答案:C解析:7 .单选题 C 语言规定,在一个

4、源程序中,m ai n 函数的位置()。A)必须在最开始B)必须在系统调用的库函数的后面C)可以任意D)必须在最后答案:C解析:8 .单选题 已知一个函数的定义如下:D oubl e fun(i n t x,doubl e y).则该函数正确的函数原型声明为A)doubl e fun(i n t x,doubl e y)B)fun(i n t x,doubl e y)C)doubl e fun(i n t,doubl e);D)fun (x,y);答案:C解析:9 .单选题 有以下程序:Si n cl ude M ai n()F I L E *fp;I n t i,k=0,n=0;F p=fo

5、pen(dl.dat,w );F or(i=l;i 8 ;y=+i)Pri n tf(%d%d ,x一,y);A)1 0 1 9 2B)9 8 7 6C)1 0 9 9 0D)1 0 1 0 9 1答案:D解析:知识点/选择题/C 5循环结构程序设计/F O R循环结构T1 3.单选题 运行下面的程序后,其输出结果是。m ai n O i n t a=6,b=2,c;c=f(a)/f(b);pri n tf(%dn ,c);i n t f(i n t x)i n t y;y=x+*x+;return y;)A)9B)6C)3 6D)1 8答案:A解析:1 4.单选题 若有说明:i n t*pl

6、,*p2,m=5,n;以下均是正确赋值语句的选项是()。A)pl=&m;p2=&plB)pl=&m;p2=&n ;*pl=*p2 ;C)pl=&m;p2=pl;D)pl=&m;*p2=*pl;答案:C解析:1 5.单选题 设i n t型占2个字节,且i n t i=-2;,则语句pri n tf i);的输出结果为A)0B)-20 6 5 5 3 4D)6 5 5 3 5答案:C解析:1 6.单选题 在1 6位I B M-PC机上使用C语言,若有如下定义:Struct dataI n t i ;C har ch;D oubl e f;b;则结构变量b 占用内存的字节数是A)1B)2C)7D)l

7、 l答案:D解析:1 7 .单选题 以下程序运行后的输出东吉果是0M ai n()(D oubl e d=3,2;i n t x,y;X=1.2;y=(x+3.8)/5.0:Pri n tf(%dn ,d*y);A)3B)3.2C)0D)3.0 7答案:C解析:1 8 .单选题 若用数组名作为函数的实参,传递给形参的是()。A)数组的首地址B)数组第一个元素的值C)数组中全部元素的值D)数组元素的个数答案:A解析:1 9 .单选题 C 语言源程序名的后缀是_A)ex eB)CC)objD)cp答案:B解析:知识点/选择题/C 1 C 语言概述/程序设计概述2 0.单选题 设有程序段:i n t

8、 k=1 0;w hi l e(k=0)k=k-l;这下面描述中正确的是()。(2 分)A)l.w hi l e循环执行1 0 次B)l.循环是无限循环01.循环体语句一次也不执行D)i.循环体语句执行一次答案:C解析:2 1 .单选题 在一个源文件中定义的全局变量的作用域是()。(2 分)A)l.本文件的全部范围。B)l.从定义该变量的位置开始到本文件结束。01.本程序的全部范围。D)l.本函数的全部范围。答案:B解析:2 2 .单选题 如果要一个变量在整个程序运行期间都存在,但是仅在说明它的函数内是可见的,则这个变量的存储类型应该被说明为()。A)自动变量B)静态变量C)外部变量D)寄存器

9、变量答案:B解析:2 3 .单选题 若有i nt i=3,*p;p=&i;下列语句中输出结果为3 的 是()。A)p ri ntf (%d ,&p);B)p ri ntf(%d ,*i);C)p ri ntf(%d ,*p);D)p ri ntf(%d ,p);答案:C解析:2 4 .单选题 下面程序的输出是ma i n。i nt a=l,b=2;a=a+b;b=a-b;a=a-b;p ri ntf(%d,%d n,a,b);)A)l,2B)l,l,0 2,2D)2,l答案:D解析:2 5 .单选题 在嵌套使用i f 语句时,C 语言规定e ls e 总是A)和之前与其具有相同缩进位置的i f

10、 配对B)和之前与其最近的i f 配对C)和之前与其最近不带e le e的i f配对D)和之前的第一个i f配对答案:C解析:2 6.单选题 以下正确的函数定义是A)d ouble f un(i nt x,i nt y)z=x+y;re turn z;B)d ouble f un(i nt x,y)i nt z;re turn z;)C)f un(x,y)i nt x,y;d ouble z ;Z=x+y;re turn z;)D)d ouble f un(i ntx,i nt y)d ouble z;R e turn z;答案:D解析:2 7.单选题 下面能正确进行字符串赋值操作的是A)c

11、h a rs 5 =(A B C D E );B)c h a rs 5 =A,B,C,D,E ;C)c h a r*s;s=A B C D EH;D)c h a r*s;s c a nf(n%sM,s);答案:C解析:2 8.单选题 有以下程序f ti nc lud e V oi d Wri te Str(c h a r*f n,c h a r*s tr)F I L E *f p;F p=f op e n(f n,MwM);F p uts (s tr,f p);F c los e(f p);)Ma i n()(Wri te Str(ntl.d a tH,Hs ta rtM);Wri te St

12、r(ntl.d a t,e nd );程序运行后,文件tl.d a t中的内容是A)s ta rtB)e ndC)s ta rte ndD)e nd rt答案:B解析:知识点/选择题/C ll文件/【2 9 .单选题有以下程序T y p e d e f s truc t i ntB,p;A;V oi d f(A c)注意:c 是结构变量名*/i nt j;C b+=1;c p+=2;)Ma i n()i nt i;A a=l,2 ;F(a);P ri ntf (,%d,%d n,a.b,a.p);)程序运行后的输出结果是_ oA)2,3B)2,40 1.4D)l,2答案:D解析:知识点/选择题

13、/C 9 结构体与共用体/结构体变量作函数参数T3 0 .单选题以下不能对二维数组a 进行正确初始化的语句是()oA)i nt a 2 3 =0;B)i nt a 3 =l,2 ,0 );O i nt a 2 3 =1,2 ,3,4 ,5,6 ;D)i nt a 3 =1,2,3,4,5,6 ;答案:C解析:3 1 .单选题以下选项中非法的表达式是 oA)0 =x 1 0 0B)i=j=0C)(c h a r)(6 5+3)D)x+l=x+l答案:D解析:知识点/选择题/C 2 基本数据类型及表达式/表达式及语句合法性判断T3 2 .单选题 若有定义和语句:c h a r s 1 0 ;s=a

14、 bc d ;p ri ntf (吗s n,s);则结果是。(以下口表示空格)A)输出a be dB)输出aC)输出 a be d 口 D)编译不通过答案:D解析:3 3 .单选题 在C 语言中,调用函数除函数名外,还必须有()oA)函数预说明B)实际参数0()D)函数返回值答案:C解析:3 4 .单选题 以下正确的描述是()。A)l.如果形参和实参的类型不一致,应以实参类型为准。B)l.定义函数时,可以省略不写形参的类型,只写形参名。C)1.r et u r n语句后不能是表达式。D)l.如果函数值类型与返回值类型不一致,应以函数值类型为准。答案:D解析:35.单选题 若有说明:int n=

15、2,p=&n,q=p;则以下非法的赋值为()(2 分)A)1.p=q;B)1.p=q;C)1.n=*q;D)1.p=n;答案:D解析:36.单选题 以下程序执行后的输出结果是M ain()(I nt x=l,y=l;W hile(y=1 0)br eak;I f(x%2=0)x+=5;cont inu e;X-=3;y+;Pr inf(%d,%d,x,y);A)6,6B)7,60 1 0,3D)7,3答案:A解析:37.单选题 设int类型的数据长度为2个字节,则u ns igned int类型数据的取值范围是A)0 2 5 5B)0 6 5 5 35C)2 5 6 2 5 50)32 7 6

16、 8 2 7 6 7答案:B解析:38.单选题 已知:char a;int b;float c;dou ble d;执行语句,c=a+b+c+d;后,变量c的数据类型是0A)intB)charC)floatD)dou ble答案:C解析:39.单选题 与实际参数为实型数组名相对应的形式参数不可以定义为。A)float a ;B)float *a;C)float a;D)float (*a)3;答案:C解析:40.单选题 若有以下数组说明,则数值最小的和最大的元素下标分别是()。I nt a 1 2 =l,2,3,4,5,6,7,8,9,1 0,1 1,1 2 ;A)l,1 2B)0,1 10

17、1,1 1D)0,1 2答案:B解析:41.单选题 对于以下递归函数f,调 用 f(4),其返回值为()。int f(int n)r et u r n f(n-l)+n;A)1 0B)llC)0D)以上均不是答案:D解析:变量存储属性及预编译42 .单选题 关于指针概念说法不正确的是。A)一个指针变量只能指向同一类型变量B)一个变量的地址称为该变量的指针C)只有同一类型变量的地址才能放到指向该类型变量的指针变量之中D)指针变量可以由整数赋,不能用浮点赋答案:D解析:43.单选题 在函数调用过程中,如果函数fu nA调用了函数fu nB,函数fu nB又调用了函数fu nA,则A)称为函数的直接

18、递归调用B)称为函数的间接递归调用C)称为函数的循环调用D)C语言中不允许这样的递归调用答案:B解析:知识点/选择题/C6 函数与编译预处理/函数的基本概念44.单选题 Pr int f函数中用到格式符%5 s,其中数字5 表示输出的字符串占用5 列,如果字符串长度大于5,则输出按方式()oA)从左起输出该字符串,右补空格B)按原字符长从左向右全部输出C)右对齐输出该字串,左补空格D)输出错误信息答案:B解析:45 .单选题 若要求在迁后对圆括号中表示,不等于0 的关系,则能正确表示这一关系的表达式为A)a0B)!aC)a=OD)a答案:D解析:46 .单选题以下不能正确表示代数式的C语 言

19、表 达 式 是。A)2*a*b/c/dB)a*b/c/d*2C)a/c/d*b*2D)2*a*b/c*d答案:D解析:知识点/选择题/C2 基本数据类型及表达式/【47 .单选题下列可以正确表示字符型常数的是_.A)a)C)“nD)2 9 7答案:B解析:48 .单选题根据下面的定义,s t r u ct w or ker char name1 8 ;int age;);s t r u ct w or kerw 1 0 0 =J ohn,1 6,Pau l,1 7,M ar y,1 6 );能输出字母 P 的语句是()。(2 分)A)1.p r i n t f(%c,w l l.n a m e

20、);B)1.p r i n t f(%c,w 2 .n a m e 0 );C)1.p r i n t f(%c,w 2 .n a m e 1);D)1.p r i n t f(%c,w l .n a m e 0 );答案:D解析:49 .单选题 i n t *p 的含义是_ _ _ oA)p 是一个指针,用来存放一个整型数B)p 是一个指针,用来存放一个整型数据在内存中的地址C)p 是一个整型变量D)以上都不对答案:B解析:50 .单选题 以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转储到链表的各个结点中,请为下划线处有号码的选择出正确的选项。t t i n c

21、 l u d e S t u c t n o d e c h a r d a t a;s t r u c t n o d e *n e xt;C r e a t L i s t(c h a r *s)s t r u c t n o d e *h,*p,*q);H=(s t r u c t n o d e *)m a l l o c(s i ze o f(s t r u c t n o d e);P二 q二h;W h i l e(*s!=t 0,)p=(s t r u c t n o d e *)m a l l o c(s i ze o f (s t r u c t n o d e);P-dat

22、a=;Q-n e xt=p;Q=(50);S+;)P-n e xt=,0*;R e t u r n h;)M a i n()c h a r s t r口 二l i n k l i s t”;S t r u c t n o d e *h e a d;H e a d=C r e a t L i s t(s t r);)A)p-n e xtB)pC)sD)s-n e xt答案:B解析:知识点/选择题/C 9结构体与共用体/链表T51.单选题 下面是对数组s的初始化,其中错误的语句是()A)c h a r s 5=a b c d e f”;B)c h a r s 5=a ,b ,c ;C)c h a

23、r s 5 =”;D)c h a r s 5=a b c;答案:A解析:52.单选题C语 言 中wh i l e和d o-wh i l e循环的主要区别是()。A)d o-wh i l e的循环体至少无条件执行一次B)wh i l e的循环控制条件比d o-wh i l e的循环控制条件更严格C)d o-wh i l e允许从外部转到循环体内D)d o-wh i l e的循环体不能是复合语句答案:A解析:53 .单选题 设有如下定义:s t r u c t s k i n t a;f l o a t b;d a t a,*p;若要使p 指向d a t a 中的a 域,正确的赋值语句是()。A)

24、p=(s t r u c t s k*)&d a t a.a;B)p=(s t r u c t s k*)d a t a,a;C)p=&d a t a.a;D)*p=d a t a.a;答案:A解析:54.单选题 在C 语言中,i f 语句后的一对原括号中,用以决定分支的流程的表达 式()。A)只能用逻辑表达式B)只能用关系表达式C)只能用逻辑表达式或关系表达式D)可用任意表达式答案:D解析:55.单选题 若以a+方式打开一个已存在的文件,则以下叙述正确的是。A)文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作B)文件打开时,原有文件内容不被删除,位置指针移到文件开头,

25、可作重写和读操作C)文件打开时,原有文件内容被删除,只可作写操作D)以上各种说法皆不正确答案:A解析:56 .单选题 若有i n t a 10 =0,l,2,3,4,5,6,7,8,9,*p=a;则输出结果不为5的语句为()OA)p r i n t f(%d,*(a+5);B)p r i n t f(%d,p 5);C)p r i n t f(%d,*(p+5);D)p r i n t f(%d,*p 5);答案:D解析:57 .单选题 如有以下说明,则数值为4的表达式是。int a 12=1,2,3,4,5,6,7,8,9,10,11,12);char c=a*,d g;A)a g-c B)

26、a 4 O aL d-c JD)a d-c 答案:D解析:58 .单选题 已知i nt i;则执行语句i =2.6;后,i 的值为A)2B)302.6D)不确定答案:A解析:59 .单选题 C 语言结构体类型变量在程序执行期间A)所有成员一直驻留在内存中B)只有一个成员驻留在内存中C)部分成员驻留在内存中D)没有成员驻留在内存中答案:A解析:60.单选题 若有以下定义:c h ar s=09 2;则 该 语 句 O。A)使s的值包含1个字符B)定义不合法,s的值不确定C)使s的值包含4 个字符D)使s的值包含3 个字符答案:B解析:61.单选题 下列程序运行后的输出结果是。I N C L U

27、D E P I C T U R E h ttps:/p.ananas,c h aoxi ng.c om/star3/ori g i n/a9 7 d 04 b 7 9 63 3 b d 7 8 2 10b d 6e 0053 2 09 4 3.png *M E R G E F O R M A T I N E T I N C L U D E P I C T U R E h ttps:/p.ananas,c h aoxi ng.C om/star3/ori g i n/a9 7 d 04 b 7 9 63 3 b d 7 8 2 10b d 6e 0053 2 09 4 3.png *M E R

28、G E F O R M A T I N E TA)55B)-540-55D)54答案:B解析:二维数组-测验题#include#defiiie MAX 10void mainO iiit tsui】i,a=L2,3.4.5,6*7.8.9,10:siim=l;for(i=0;iMAX;i-H-)sum 4 a i:prill tf(usiim=%difsinn);62.单选题 设有定义:c h ar p =1,2,3 ,*q=p;,以下不能计算出一个c h ar型数据所占字节数的表达式是_ _ _ _ _ _OA)si ze of(p)B)si ze of(c h ar)C)si ze of(

29、*q)D)si ze of(p 0)答案:A解析:知识点/选择题/C 8指针/指针与字符数组T63.单选题 有如下函数调用语句:F unc(re e l,re c 2+re c 3,(re c 4,re c 5);该函数调用语句中,含有的实参个数是 OA)3B)4C)5D)有语法错答案:A解析:知识点/选择题/C 6函数与编译预处理/函数的基本概念64.单选题 下列程序的输出结果是()。M ai n()i nt x=l,y=0,a=0,b=0;swi tc h(x)c ase 1:swi tc h (y)c ase 0:a+;b re ak;c ase 1:b+;b re ak;)c ase

30、2:a+;b+;b re ak;c ase 3:a+;b+;b re ak;)pri ntf (a d,b=%d n,a,b);)A)a=l,b=0B)a=2,b=lC)a=l,b=lD)a=2,b=2答案:B解析:65.单选题 以下4个数组定义中,。是错误的。A)i nt a 7 ;B)#d e f i ne N 51ong b N ;C)c h ar c 5;D)i ntn,d n;答案:D解析:66.单选题 有以下程序段I nt k=0;W h i le(k=l)k+;W h i le循环执行的次数是 0A)无限次B)有语法错,不能执行C)一次也不执行D)执行1次答案:A解析:知识点/选

31、择题/C 5循环结构程序设计/循环条件判定T67.单选题 以下符合C语言语法的实型常量是 0A)1.2 E 0.5B)3.14 159 EC)5E-3D)E 15答案:C解析:知识点/选择题/C 2基本数据类型及表达式/常量T68 .单选题 以下语句中,循环次数不为10次的语句是()。A)f or(i=l;i 10;i+);B)i=l;d oi+;wh i le(i 0)i;D)i=l;m:i f(i b)re turn(a);E lse re turn(b);)M ai n()i nt x=3,y=8,z=6,r;R=f un(f un(x,y),2*z);P ri ntf(%d n,r);

32、)程序运行后的输出结果是_ _ _ _ _ _oA)3B)60 8D)12答案:D解析:知识点/选择题/C 6函数与编译预处理/函数嵌套调用T7 2 .单选题 有以下程序I nt f l(i nt x,i nt y)re turn x y?x:y;I nt f 2(i nt x,i nt y)re turn x y?y:x;M ai n()i nt a=4,b=3,c=5,d,e,f;D=f 1(a,b);d=f 1(d,c);E=f 2(a,b);e=f 2(e,c);F=a+b+c-d-e;P ri ntf(%d,%d,%d n,d,f,e);)执行后输出的结果是_ _ _ _ _oA)3

33、,4,5B)5,3,405,4,3D)3,5,4答案:C解析:知识点/选择题/C 6函数与编译预处理/函数的定义与调用T7 3 .单选题 当执行下面程序且输入:A B C 时,输出的结果是#i nc lud e#i nc lud e M ai n()c h ar ss10=12 3 4 5;S trc at(ss,67 8 9 );G e ts(ss);pri ntf(%s n,ss);)A)A B CB)A B C 9C)12 3 4 56A B CD)A B C 4 567 8 9答案:A解析:知识点/选择题/C 7 数组/字符串处理函数T7 4 .单选题 以下能对一维数组a进行正确初始化

34、的语句是()oA)i nt a10 =(0,0,0,0,0)B)i nt a10 =;C)i nt a =0;D)i nt a 10 =10*l;答案:C解析:7 5.单选题 若f p是指向某文件的指针,且未读到此文件末尾,则库函数feo f(fp)的返回值是A)E0FB)00非零值D)1答案:B解析:知识点/选择题/C11文件/文件结束标志T7 6.单选题 下面不正确的字符串赋值或赋初值的方式是()。A)ch ar *s t r;s t r=s t r i n g;B)ch ar s t r 7 =C)ch ar s t r 10;s t r l=s r i n g”;D)ch ar s t

35、 r l L=s t r i n g,s t 2 二?12 3 4 5 6 7 8;答案:C解析:7 7.单选题 以下程序段 ch ar *al p =A B C,DEF,GHI ;i n t j;p u t s(al p t l );的输出结果是()oA)AB)BC)DD)DEF答案:D解析:7 8.单选题 若调用一个函数,且此函数中没有r et u r n语句,则正确的说法是A)该函数没有返回值B)该函数返回若干个系统默认值C)能返回一个用户所希望的函数值D)返回一个不确定的值答案:D解析:7 9.单选题 若 有 定 义:fl o at x=l.5;i n t a=l,b=3,c=2;则正

36、确的s w i t ch语 句 是。A)s w i t ch(x)cas e 1.0:p r i n t f(*n);cas e 2.0:p r i n t f(*n);B)s w i t ch(i n t)x);cas e 1:p r i n t f(*n);cas e 2:p r i n t f(*n);C)s w i t ch(a+b)(cas e 1:p r i n t f(*n);cas e 2+1:p r i n t f(*n);)D)s w i t ch(a+b)(cas e 1:p r i n t f(*n);cas e c:p r i n t f(*n);答案:C解析:8 0

37、.单选题 在位运算中,操作数每左移一位,其结果相当于()。A)操作数乘以2B)操作数除以2C)操作数除以4D)操作数乘以4答案:A解析:8 1.单选题 以下错误的定义语句是_ _ _ _oA)i n t X 3 =0,1,1,2,3 );B)i n t X4 3 =1,2,3 ,1,2,3 ,1,2,3 1,2,3 ;Oi n t x 4 =1,2,3 ,1,2,3 ,1,2,3 1,2,3 ;D)i n t x 3 =l,2,3,4);答案:C解析:知识点/选择题/C7 数组/二维数组定义初始化及引用T8 2 .单选题 不仅可将C源程序存在磁盘上,还可将数据按数据类型分别以什么的形式存在磁盘

38、上()OA)内存B)缓冲区C)文件D)寄存器答案:C解析:8 3.单选题 有以下程序 m ai n()do u bl e d=3.2;i n t x,y;x=l.2;y=(x+3.8)/5.0;p r i n t f(映d n,d*y);程序的输出结果是A)3B)3.2C)0D)3.07答案:C解析:8 4.单选题 若变量a是i n t 类型,并执行了语句:a=A +L6;,则正确叙述是_A)a的值是字符CB)a的值是浮点型C)不允许字符型和浮点型相加D)a的值是字符 A 的A SCH值加上1答案:D解析:知识点/选择题/C2 基本数据类型及表达式/简单表达式运算T8 5 .单选题 C语言的注

39、释定界符是()oA)(B)C)*D)*/答案:D解析:8 6 .单选题 经过以下语句定义后,表达式z+=x y?+x:+y 的值为。In t x=l,y=2,z=3;A)2B)30 6D)5答案:C解析:8 7 .单选题 有以下程序St r u ct S i n t n;i n t a 2 0;);V o i d f(s t r u ct S*p)i n t i,j,t;Fo r (i=0;i n-1;i+)Fo r (j=i+l;j n;j+)If(p-ai p-aj l)t=p-ai ;p-ai =p-aj ;p-aj =t;Mai n()i n t i;St r u ct S s=10,

40、2,3,1,6,8,7,5,4,10,9 ;F(&s);Fo r(i=0;i s.n;i+)p r i n t f(%d,s.ai );程序运行后的输出结果是 oA)l,2,3,4,5,6,7,8,9,10,B)10,9,8,7,6,5,4,3,2,1,02,3,1,6,8,7,5,4,10,9,D)10,9,8,7,6,1,2,3,4,5,答案:A解析:知识点/选择题/C9结构体与共用体/【8 8.单选题 以下字符中不是转义字符的是()oA)aB)bC)cD)W答案:C解析:8 9.单选题 对fo r(表达式1;表达式3)可理解为()。A)fo r (表达式1;0;表达式3)B)fo r (

41、表达式1;1;表达式3)C)fo r (表达式1;表达式1;表达式3)D)fo r (表达式1;表达式3;表达式3)答案:B解析:9 0.单选题C语言运算对象必须是整型的运算符是,A)%B)/0 =D)=答案:A解析:知识点/选择题/C2基本数据类型及表达式/运算符使用规则9 1.单选题 有以下程序,其中函数f的功能是将多个字符串按字典顺序排序t t i n cl u de V o i d f(ch ar *p ,i n t n)ch ar *t;i n t i,j;Fo r(i=0;i n-l;i+)Fo r(j=i+l;j 0)t=p i ;p i =p j ;p Lj =t;)Mai n

42、 ()ch ar *p 5 =abc,aabdfg,abbd,dcdbe,cd);F(p,5);Pr i n t f(%d n,s t r l en(p l );)程序运行后的输出结果是_ _ _ _ _oA)2B)3C)6D)4答案:D解析:知识点/选择题/C8 指针/【9 2 .单选题 题号:8 7C 语言源程序的基本单位是()。A)过程B)函数C)子程序D)标识符答案:B解析:9 3 .单选题 如果所有的变量按照下面的程序进行定义和声明,那么在m ai n。函数中所有可用的变量为 ()o vo i d fun(i n t x)stati c i n t y;.r etur n;i n t

43、 z;vo i d m ai n()i n ta,b;fun (a);.A)x,yB)x,y,zC)a,b,zD)a,b,x,y,z答案:C解析:9 4 .单选题 以下列出C 语言常量中,错误的是 oA)OxFFB)1.2 e0.5C)2 LD)7 2 答案:B解析:知识点/选择题/C 2 基本数据类型及表达式/常量T9 5 .单选题 有以下程序ftdefi n e P 3Vo i d F(i n t x)r etur n(P*x*x);Mai n ()p r i n tf(%d n,F(3+5);)程序运行后的输出结果是_oA)1 9 2B)2 90 2 5D)编译出错答案:D解析:知识点/

44、选择题/C 6 函数与编译预处理/函数的基本概念9 6 .单选题 数组定义为i n t a 3 2 =l,2,3,4,5,6),值为6 的数组元素是()。A)a B)a 2 l C)al l E 2 D)a 2 3 答案:B解析:9 7 .单选题 下面程序#i n cl ude#i n cl udeMai n()ch ar *p l=abc,*p 2=AB C,str 5 0 =xyz;Str cp y(str+2,str cat(p l,p 2);Pr i n tf(%s n,str);)的输出是 oA)xyzabcAB CB)zabcAB CC)yzabcAB CD)xyabcAB C答案

45、:D解析:知识点/选择题/C 8 指针/指针与字符串处理函数T9 8.单选题 阅读以下函数Fun(ch ar *sl,ch ar *s2)i n t i=0;Wh i l e(si i =s2 i&s2 i !=0 )i+;Retur n(si i =0&s2 i =0 );)此函数的功能是_ oA)将s2 所指字符串赋给siB)比较si 和s2 所指字符串的大小,若si 比s2 的大,函数值为1,否则函数值为0C)比较si 和s2 所指字符串是否相等,若相等,函数值为1,否则函数值为0D)比较si 和s2 所指字符串的长度,若si 比s2 的长,函数值为1,否则函数值为0答案:C解析:知识点

46、/选择题/C 8 指针/【9 9 .单选题 计算机能直接执行的程序是用()程序设计语言编写的。A)C 语言B)机器语言C)汇编语言D)C+答案:B解析:1 0 0 .单选题 以下正确的函数定义形式是()oA)do ubl e fun(i n t x,i n t y)B)do ubl e fun(i n t x;i n t y)C)do ubl e fun(i n t x,i n t y);D)do ubl e fun(i n t x,y);答案:A解析:1 0 L 单选题 设x、y、t均为i n t型变量,则执行语句:x=y=3;t=+x|+y;后,y的值为A)不定值B)40 3D)1答案:C

47、解析:知识点/选择题/C 4 选择结构程序设计/逻辑运算短路问题T1 0 2.单选题 Si zeo f(fl o at)是。A)一个双精度型表达式B)一个整型表达式C)一种函数调用D)一个不合法的表达式答案:B解析:1 0 3 .单选题 结构化程序由三种基本结构组成,三种基本结构组成的算法A)可以完成任何复杂的任务B)只能完成部分复杂的任务C)只能完成符合结构化的任务D)只能完成一些简单的任务答案:C解析:知识点/选择题/C 1 C 语言概述/【1 0 4 .单选题 设有如下定义:Str uct ss ch ar n am e 1 0 ;In t age;C h ar sex;std 3 ,*

48、p=std;下面各输入语句中错误的是 oA)scan f(%d,&(*p).age);B)scan f(%s,&std.n am e);C)scan f(%c,&std 0 L sex);D)scan f(%c,&(p-sex);答案:B解析:知识点/选择题/C 9 结构体与共用体/指针与结构体数组T1 0 5 .单选题 表达式不能用于判断“x和y不同时为零”),A)x!=0|i y!=0B)x|yC)!(x=0|:y=0)D)!(x=0&y=0)答案:C解析:1 0 6 .单选题 以下选项中合法的字符常量是_A)B B)0 1 0 068D)D答案:B解析:知识点/选择题/C 2 基本数据类

49、型及表达式/常量T1 0 7 .单选题 若有i n t*p=(i n t*)m al l o c(si zeo f(i n t);则向内存申请到内存空间存入整数1 2 3的 语 句 为()oA)sc an f(%d ,p);B)sc an f(%d ,&p);C)sc an f(%d ,*p);D)sc an f(%d ,*p);答案:A解析:1 0 8.单选题 当执行以下程序时,I n t a=l;D o(a=a*a;wh i l e(!a);A)循环体将执行1次B)循环体将执行2次C)循环体将执行无限次D)系统将提示有语法错误答案:A解析:1 0 9.单选题 题号:91以下数值中,不正确的

50、八进制数或十六进制数是O OA)0 x l 6B)1 60-16D)Ox aaaa答案:C解析:1 1 0.单选题si z e o f (f l o at)是()。(2分)A)l.一个双精度型表达式B)l.一个整型表达式0 1.一种函数表达式D)1.一个不合法的表达式答案:B解析:1 1 1.单选题 函数f定义如下,执行语句 sum=f (5)+f (3);”后,sum的 值 应 为()。i n t f (i n t m)stati c i n t i=0;i n t s=0;f o r(;i=m;i+)s+=i;r e tur n s;A)2 1B)1 60 1 5D)8答案:C解析:1 1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁