文档详情

2023年天津市大学软件学院高职升本专业课试题-文史类

飞****9
实名认证
店铺
PDF
769.25KB
约13页
文档ID:360110639
2023年天津市大学软件学院高职升本专业课试题-文史类_第1页
1/13

2023年天津市大学软件学院高职升本专业课试题-文史类考场号 考生号 姓名第一部分C 语言部分100分一、单项选择题(共2 0 小题,每题2分,共 4 0 分)如下每题列出的四个备选答案中只有一种符合题目规定,请将对的答案填入“单项选择题答题表”对应的格中,未填入答题表,错选或多选均不得分1.表达当x的)取值在 1,1 0 和 2 0 0,2 1 0 范围内为真,否则为假的C语言体现式为CA.(x=l&x=2 0 0&x=l|x=2 0 0|x=l&x=2 0 0&x=l|x=2 0 0|x =2 1 0)2.若有如下定义:in t a=0,1,2,3,4,5,6,7,8,9 ,*p=a,i;其中 0 W i W 9,则为数组元素 a i不对的的I 引用是 DA.*(p+i)B.*(a+i)C.p i D.*a i3 .判断char型变量ch与否为数字的C体现式为BA.(O =ch&ch=O&ch=9 )C.(ch=0&ch=0&ch=9)4 .如下程序段构成的J 循 环 是 Cfo r(x=0,y=0;(y!=1 2&x 4);x+);A.无限循环 B.循环次数不定C.执行4次D.执行3次5.如下程序的输出成果是A#in cl u demain()in t i;fo r(i=l;i=5;i+)if(i%2)p rin t f(*);el s e co n t in u e;p rin t f(#);)A.*#*#*#C.*#*#6.如下程序的输出成果是C#in cl u dedefin e M A X(x,y)(x)=(y)?(x):(y)main()in t i=1 0,j=1 5;p rin t f C%d,z,1 0*M A X(i,j);)A.1 5B.*#*#*#*#D.#*#*B.1 0 0C.1 0D.1 5 07.设有阐明:in t (*p t r)8;则 p t r 是 CA.指向整形变量的指针B.指向函数的指针,该函数的返回值为i n t数据C.指向一维数组的指针,该数组口勺基类型为in tD .长度为8的一维指针数组8 .如下程序段的输出成果是Achar a=,z/,*p=a+4;p rin t f(%c”,*p+);A.4 B.a 4 的地址C.6 D.59 .下面程序的运行成果是Bin cl u de main()in t a=l,b=1 0;do b-=a;a+;w hil e(b一 一 0);p rin t f(z/a=%d,b=%d n,z,a,b);)A.a=3,b=l lB.a=2,b=8C.a=l,b=-lD.a=4,b=91 0.执行下面程序,输入2后时输出成果是Ct t in cl u de main()in t k;sc a nf&k);s w it ch(k)cas e 1:p rin t f(/z%d n,z,k+);break;cas e 2:p rin t f(d n,k+);cas e 3:p rin t f(%d n ,k+);break;defau l t:p rin t f(z,F u l l !n,z);)A.1B.2C.2 3 D.2 3 F u l l1 1.若有如下构造体和变量定义,则如下引用措施不可的的是Ds t ru ct w o rker in t s n o;char*n ame;w o rk,*p=&w o rk;A.w o rk,s n oB.(*p).n ameC.p-s n oD.w o rk-s n o1 2 .char s 1 0,*p=s;则如下不对的I股(体现式是BA.p=s+1;C.*(s+l)=*p;1 3 .如下不能对二维数组a对的初始化的语句是A.in t a 2 3 =1,2,3 ,4,5 ,6 ;C.in t a 2 4 =l,2,3 ;1 4 .若有如下阐明和语句,则输出成果是Cchar s p =/t n 0 w i 1 1 nz,;p rin t f(%d,s t rl en(s p);A.4C.91 5 .对于构造体类型,如下说法对的的是CA.定义构造体时不能定义构造体变量B.p=s+;D.*p+=s 2;B.in t a 3 =l,2,3 ,4,5,6 ;D.in t a 3 =1,0,1 ,1,1 )B.3D.字符串中有非法字符B.构造体变量所占的空间等于占空间最大的组员所需空间C.构造体类型可以作为返回值类型D.构造体定义后可以与原则类型同样使用,但前面必须使用s t ru ct1 6.在C语言中,规定运算数必须是整型的运算符是DA./B.+C.!=D.%1 7.如下程序段在VC 6.0环境中运行的输出成果是struct studentinfo char name10;int SNO;char sex;student,*ps=&student;printf(d,%d”,sizeof(student),sizeof(ps);欧 1 输出成果是 BA.15,15 B,15,4C.15,2 D.4,218.根 据 17题中的构造体和变量定义,不熊对的输出name组员的语句是CA.printf(s,student,name);B.printf(%s,ps-name);C.printf(s,*ps.name);D.printf(s,(*ps).name);19.如下程序的输出成果是Amain()int a4 4=1,3,5,2,4,6,3,5,7;printf C%d%d%d%dnz,,a0 2,a2 l,a3 0);)A.06 50 B.147C.5430 D.输出值不定20.设有如下变量定义:char str20,i;当输入“zhang空格hong回车”时,能对的读入“zhang hong的程序段是CA.scanf(%s,str);B.fo r(i=0,s t r i=get char();s t r i!=,n ;)s t r i+=get char();C.get s (s t r);D.fo r(i=0,s t r i=get char();s t r i=0 ;i+)s t r i=s c a n f s t r i );二、填 空 题(共 1 0 题,每 题 1 分,共 1 0 分)请按照试题中对应的标号次序填写到答题表中1 .C函数中若省略函数类型阐明,则该函数类型默认为i n t 。

2 .局部变量默认的存储类型为 a u t3.文献包括命令#i n c lu d e 有两种形式,区别是搜索途径不一样包括系统文献s t r i n g,h 应当使用#i n c lu d e s t r i n g.h 4.假如要限定变量的作用域仅在目前文献有效,应 使 用 s t a t i c 关键字5.b r e a k 和 c o n t i n u e 都可以用于循环构造中,其 中 c o n t i n u e 只是结束本次循环,回到循环体第一条语句开始下次循环6.C语言变量有四种存储类别,其中关键字e x t e r n 的含义是 申 明 外 部 变 量7.静态变量的初始化是在编译阶段完毕的8 .数组名作为实参使用时,传送的是数组首地址9 .s i z e o f 运算符的对象即可以是变量,也 可 以 是 常 量1 0 .C语言中多维数组可嵌套定义,即 n 维数组可看作元素类型为n-1 维 数 组三、判断题判断下题与否对的,对 的 的 划 错 误 的 划 X (每题1 分,共 1 5分)1 .在 d o-w h i le 循环中,循环体至少执行一次V )2 .C语言中局部变量和所有变量可以同名,并且在函数内局部变量优先于全局变量。

3.预处理命令都是以#号开头,且每行只能写一条命令X )4.定义二维数组时,假如对数组的所有元素赋值,则可省略长度阐明X )5.C语言规定所有被调用的函数一定要在调用语句之前进行定义X )6.函数内定义的静态变量当函数执行完其值仍然存在V )7.vo i d 关键字只能用于定义函数,不能定义变量X )8 .一种函数直接或间接的调用自己,称作递归调用V )9 .全局变量是指在ma i n 函数中定义的变量X )1 0 .f o r (e x pl;e x p2;e x p3)语句s;中时s可以是空语句J )1 1 .构造体可以与原则类型同样使用,但前面须用s t r u c t 关键字X )1 2 .ma i n 函数称为主函数,是个无参函数X )1 3.体现式 n=+i 等价于 n=i;i=i+l;V )1 4.语句 c h a r s =t e s t”;与 c h a r s =t ,e ,s ,t ;是 等 价 的(X )1 5.C函数中的函数即可以嵌套定义,也可以嵌套调用X )四、阅读程序题本题共5 小题,每 题 5 分,共 25分,请写出程序的运行成果1.【程序】i n c l u d e#i n c l u d e m ai n ()c h ar i,s 5 81,m ax=O;p r i n t f(i n p u t 5 s t r i n g s);f o r(i=O;i 5;i+)g e t s(s i);f o r(i=0;i m ax)m ax=i;p u t s (s m ax);)【运行成果】写出从键盘输入一下5 个字符串时程序日勺运行成果n 44 T,I .ff 4.r r o g r am ,t e s t ,1 am a s t u d e n t ,w e e ,c o m p u t e rI am a s t u d e n t2.【程序】#i n c l u d e m ai n()i n t i,f l=l,f 2=l;f o r(i=l;i =5;i+)p r i n t f (,zt%d t%dz,,f l,f 2);f l=f l+f 2;f 2=f l+f 2;p r i n t f (/z%d,%d n,z,f l,f 2);【运行成果】1 1 2 3 5 8 13 21 34 5589,1443.【程序】i n c l u d e v o i d f u n(i n t n)s t at i c i n t f n=l;f n=f n*n;p r i n t f (,zt%d,z,f n);)m ai n()i n t i;f o r(i=2;i =5;i+)f u n(i);)【运行成果】2 6 24 1204.【程序】v o i d s e l e c t(i n t m ax,i n t a,i n t n)i n t i;m ax=a 0;f o r (i=l;i m ax)m ax=a i;)m ai n ()i n t i,m ax=10,a 10=10,20,30,40,50,60,70,80,90,100;s e l e c t(m ax,a,10);p r i n t f(n m ax=%d”,m ax);)【运行成果】m ax=105.【程序】写出输入8 4时程序运行成果t t i n c l u d e m ai n()i n t s c o r e;p r i n t f(n i n p u t s c o r e:);s c an f(d,&s c o r e);s w i t c h(s c o r e/10)c as e 10:c as e 9:p r i n t f C n 优”);c as e 8:p r i n t f(n 良);c as e 7:c as e 6:p r i n t f C n 及格”);d e f au l t:p r i n t f (,zn 不及格”);)【运行成果】良及格不及格五、编 程 题(本题共1 题,10分)已知每张选票上按序印有候选人姓名,规定选民从中勾选3 人,多选或少选都视为废票不予记录,记录选票时输入数据的格式为长度为5 的由0 和 1 构成的字符串:“1”表。

下载提示
相似文档
正为您匹配相似的精品文档
相关文档