ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:19.13KB ,
资源ID:6584356      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6584356.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件学院专业课试题文史类answer.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件学院专业课试题文史类answer.docx

1、软件学院专业课试题文史类answer天津市大学软件学院高职升本专业课试题-文史类 考场号 考生号 姓名 第一某些 C语言某些 100分一、单项选取题(共20小题,每题2分,共40分)如下每小题列出四个备选答案中只有一种符合题目规定,请将对的答案填入“单项选取题答题表”相应格中,未填入答题表,错选或多选均不得分。1.表达当x取值在1,10和200,210范畴内为真,否则为假C语言表达式为 CA. (x=1&x=200&x=1|x=200|x=1&x=200&x=1|x=200|x=210)2.若有如下定义:int a=0,1,2,3,4,5,6,7,8,9,*p=a,i;其中0i9,则为数组元素

2、ai不对的引用是 DA. *(p+i) B. *(a+i)C. pi D. *ai3.判断char型变量ch与否为数字C表达式为 BA. (0=ch&ch=0&ch=0&ch=0&ch=9)4.如下程序段构成循环是 Cfor(x=0,y=0;(y!=12&x4);x+) ;A. 无限循环 B. 循环次数不定 C. 执行4次 D. 执行3次5.如下程序输出成果是 A#includemain() int i; for(i=1;i=5;i+) if(i%2) printf(*); else continue; printf(#); A. *#*#*# B. *#*#*#*# C. *#*# D. #

3、*#*6.如下程序输出成果是 C #include#define MAX(x,y) (x)=(y)?(x):(y)main() int i=10,j=15; printf(%d,10*MAX(i,j); A. 15 B. 100 C. 10 D. 1507.设有阐明:int (*ptr)8;则ptr是 CA. 指向整形变量指针 B. 指向函数指针,该函数返回值为int 数据C. 指向一维数组指针,该数组基类型为intD. 长度为8一维指针数组8.如下程序段输出成果是 Achar a=,*p=a+4;printf(%c,*p+);A. 4 B. a4地址 C. 6 D. 59.下面程序运营成果是

4、 B#include main() int a=1,b=10; do b=a; a+; while(b0); printf(a=%d,b=%dn,a,b);A. a=3,b=11 B. a=2,b=8 C. a=1,b=1 D. a=4,b=910.执行下面程序,输入2后输出成果是 C#include main( ) int k; scanf(%d,&k); switch(k) case 1:printf(%dn,k+);break; case 2:printf(%dn,k+); case 3:printf(%dn,k+);break; default:printf(Full!n); A. 1

5、 B. 2 C. 2 3 D. 2 3 Full11.若有如下构造体和变量定义,则如下引用办法不对的是 Dstruct worker int sno; char *name; work,*p=&work;A. work.sno B. (*p).name C. p-sno D. work-sno12.char s10,*p=s;则如下不对的表达式是 BA. p=s+1; B. p=s+;C. *(s+1)=*p; D. *p+=s2;13.如下不能对二维数组a对的初始化语句是 AA. int a23=1,2,3,4,5,6; B. int a3=1,2,3,4,5,6;C. int a24=1,

6、2,3; D. int a3=1,0,1,1,1;14.若有如下阐明和语句,则输出成果是 Cchar sp=tn0willn;printf(%d,strlen(sp);A. 4 B. 3C. 9 D. 字符串中有非法字符15.对于构造体类型,如下说法对的是 CA. 定义构造体时不能定义构造体变量B. 构造体变量所占空间等于占空间最大成员所需空间C. 构造体类型可以作为返回值类型D. 构造体定义后可以与原则类型同样使用,但前面必要使用struct16.在C语言中,规定运算数必要是整型运算符是 DA. / B. + C. != D. %17.如下程序段在VC6.0环境中运营输出成果是 struct

7、 studentinfo char name10; int SNO; char sex; student,*ps=&student;printf(%d,%d,sizeof(student),sizeof(ps);输出成果是 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() in

8、t a44=1,3,5,2,4,6,3,5,7; printf(%d%d%d%dn,a03,a12,a21,a30); A. 0650 B. 147C. 5430 D. 输出值不定20.设有如下变量定义:char str20,i;当输入“zhang空格hong回车”时,能对的读入“zhang hong”程序段是 CA. scanf(%s,str);B. for(i=0,stri=getchar();stri!=n;) stri+=getchar();C. gets(str);D. for(i=0,stri=getchar();stri!=0;i+) stri=scanf(%c,stri);二、

9、填空题(共10题,每题1分,共10分)请按照试题中相应标号顺序填写到答题表中1.C函数中若省略函数类型阐明,则该函数类型默以为 int 。2.局部变量默认存储类型为 auto 。3.文献包括命令#include有两种形式,区别是搜索途径不同。包括系统文献string.h应当使用 #include 。4.如果要限定变量作用域仅在当前文献有效,应使用 static 核心字。5.break和continue都可以用于循环构造中,其中 continue 只是结束本次循环,回到循环体第一条语句开始下次循环。6.C语言变量有四种存储类别,其中核心字extern含义是 声明外部变量 。7.静态变量初始化是在

10、 编译 阶段完毕。8.数组名作为实参使用时,传送是 数组首地址 。9.sizeof运算符对象即可以是变量,也可以是 常量 。10.C语言中多维数组可嵌套定义,即n维数组可看作元素类型为 n-1维数组 。三、判断题判断下题与否对的,对的划,错误划(每题1分,共15分)1.在do-while循环中,循环体至少执行一次。( )2.C语言中局部变量和所有变量可以同名,并且在函数内局部变量优先于全局变量。( )3.预解决命令都是以#号开头,且每行只能写一条命令。( )4.定义二维数组时,如果对数组所有元素赋值,则可省略长度阐明。( )5.C语言规定所有被调用函数一定要在调用语句之迈进行定义。( )6.函

11、数内定义静态变量当函数执行完其值依然存在。( )7.void核心字只能用于定义函数,不能定义变量。( )8.一种函数直接或间接调用自己,称作递归调用。( )9.全局变量是指在main函数中定义变量。( )10.for(exp1;exp2;exp3) 语句s;中s可以是空语句。( )11.构造体可以与原则类型同样使用,但前面须用struct核心字。( )12.main函数称为主函数,是个无参函数。( )13.表达式n=+i等价于n=i;i=i+1;。( )14.语句char s=test;与char s=t,e,s,t;是等价。( )15.C函数中函数即可以嵌套定义,也可以嵌套调用。( )四、阅

12、读程序题本题共5小题,每小题5分,共25分,请写出程序运营成果1.【程序】#include #include main() char i,s581,max=0; printf(input 5 strings); for(i=0;i5;i+) gets(si); for(i=0;imax) max=i; puts(smax); 【运营成果】写出从键盘输入一下5个字符串时程序运营成果Program,test,I am a student,wee,computerI am a student2.【程序】#include main() int i,f1=1,f2=1; for(i=1;i=5;i+)

13、printf(t%dt%d,f1,f2); f1=f1+f2;f2=f1+f2; printf(%d,%dn,f1,f2); 【运营成果】 1 1 2 3 5 8 13 21 34 5589,1443.【程序】#include void fun(int n) static int fn=1; fn=fn*n; printf(t%d,fn); main() int i; for(i=2;i=5;i+) fun(i); 【运营成果】 2 6 24 1204.【程序】void select(int max,int a,int n) int i; max=a0; for(i=1;imax) max=a

14、i; main() int i,max=10,a10=10,20,30,40,50,60,70,80,90,100; select(max,a,10); printf(nmax=%d,max); 【运营成果】max=105.【程序】写出输入84时程序运营成果#include main() int score; printf(n input score:);scanf(%d,&score); switch(score/10) case 10: case 9:printf(n 优); case 8:printf(n 良); case 7: case 6:printf(n 及格); default:

15、printf(n 不及格); 【运营成果】良及格不及格五、编程题(本题共1题,10分)已知每张选票上按序印有候选人姓名,规定选民从中勾选3人,多选或少选都视为废票不予记录,记录选票时输入数据格式为长度为5由0和1构成字符串:“1”表达对相应候选人被选中,“0”表达未选中,如“01011”表达第2、4、5个候选人被选中。请编写程序读入每张选票投票信息,若为有效选票则记录到成果中,当输入空串时结束,输出如下记录成果: 1. 总有效投票数。2. 每个候选人姓名及投票数。提示:候选人信息已保存在如下数组中,不必再从键盘输入。struct item /*保存候选人及得票信息构造体*/ char name

16、20; /*候选人姓名*/ int count; /*得票数*/ mans5=name1,0,name2,0,name3,0,name4,0,name5,0;#include main() char str6; int i,flag,count=0; gets(str); while(str0!=0) for(flag=0,i=0;i6;i+) if(stri=1) flag+; if(flag=3) count+; for(i=0;i6;i+) if(stri=1) mansi.count+; gets(str); printf(count=%dn,count);for(i=0;i5;i+) printf(%s=%dn,mansi.name,mansi.count);

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

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