专升本C考试A卷
专升本C语言历年试题及答案
专升本C语言历年考试题及答案一、单项选择题1. ___D___是合法的用户自定义标识符。
A、 b-bB、floatC、<fr>D、 _isw2. 若变量已正确定义并赋值,表达式___B___不符合C语言语法。
A、a*b/c;B、3.14%2C、2, bD、a/b/c3. ___C__是不正确的字符常量。
A、'n'B、'1'C、"a"D、'101'4. 在 C 程序中,用___B__表示逻辑值“真”。
A、1B、非 0 的数C、非 1 的数D、大于 0 的数5. __C____把x、y定义成float类型变量,并赋同一初值3.14。
A、float x, y=3.14;B、float x, y=2*3.14;C、float x=3.14, y=x=3.14;D、float x=y=3.14;6. 若变量已正确定义,表达式___C___的值不是2。
A、2&3B、1<<1C、a==2D、1^37. 若变量已正确定义,语句“if(a>b) k=0; else k=1;”和__C____等价。
A、k=(a>b)?1:0;B、k=a>b;C、k=a<=b;D、a<=b ? 0 : 1;8. 设变量定义为“int a, b;”,执行下列语句时,输入_D____,则a和b的值都是10。
scanf("a=%d, b=%d",&a, &b);A、10 10B、10, 10C、a=10 b=10D、a=10, b=109. 下列程序的输出结果是__D___。
fun(int a, int b, int c){ c =a*b; }void main( ){ int c;fun(2,3,c);printf(”%dn”,c); }A、0B、1C、6D、无法确定10. 在C程序中,若对函数类型未加说明,则函数的隐含类型为__A___。
幼儿语言教育(专升本)试卷A及答案
幼儿语言教育(专升本)试卷A及答案《幼儿语言教育》期末考试试卷A一、单选题(每小题2分,共40分)1.对支持性语言教育过程表述不正确的是( C )A.支持幼儿语言学习的个别需要B.支持幼儿开放而平等的语言学习C.支持幼儿开始学习写字D.支持幼儿做好终身学习的读写准备2.学前阶段的儿童实际存在着两种不同性质的语言学习:以语言为对象的学习和( B )A.以语言为成长的学习 B.以语言为工具的学习C.以语言为交往的学习 D.以语言为手段的学习3.在学前阶段儿童成长发展过程中,应当形成获得的最为重要的语言经验是( A )A.学前儿童语言学习与发展的核心经验B.学前儿童语言学习与发展的关键经验C.学前儿童语言学习与发展的基础经验D. 学前儿童语言学习与发展的重要经验4.儿童在谈话中能较为密切地围绕主题进行,并会主动回应、质疑、反驳成人或同伴的观点,通过初步思考提出新的观点,促使谈话主题的纵向深入,这种谈话能力所属的年龄阶段是( B )A. 入幼儿园之前B.大班阶段C.中班阶段D.小班阶段5.属于幼儿园日常谈话活动中创设积极语言交往环境的方法是( D )A.框定某一个谈话的方向B.事先设定谈话的内容C.随意选择谈话主题D.营造一个安全、积极的谈话氛围6.随着辩论游戏的深入开展,幼儿所需要的道具也会越来越多,在布置辩论硬环境的时候教师应该( B )A.用榜样的力量来激发辩论的热情B.提供专门的活动橱以更方便辩论C.帮助积累并建立论据墙D.让幼儿自主参与并布置灵活易动的场地7.用口头语言把人物的经历、行为或事情发生、发展、变化讲述出来,要说清楚人物、事件、时间、地点和为什么,并且要说明白事情发生、发展的先后顺序的一种口语叙事能力是( A )A. 叙事性讲述 B.说明性讲述C. 正式性讲述 D.讲述性讲述8.在幼儿园的一日生活中有很多环节可以用来开展非正式的叙事性讲述活动,其中不包括( D )A.日常交流中的叙事性讲述 B.角色游戏中的叙事性讲述C.过渡环节中的叙事性讲述 D.集体教学中的叙事性讲述9.“能够按照一定的顺序讲述某事物的特征,讲述的顺序根据讲述对象的不同而有所差异”属于幼儿理解说明性讲述的内容组织方式的( B )A.初始阶段B.稳定阶段C.拓展阶段D.发展阶段10.以优美的文笔抒写作者的见闻感受和真情实感,是那些适合于儿童阅读的,用凝练、生动、优美的文学语言写成的叙事、记人、状物或写景的幼儿文学作品是( C )A.诗歌 B.儿歌 C.散文 D.童话11.不属于幼儿园文学作品学习活动的基本组织过程的是( D )A.学习文学作品 B.理解体验作品C.迁移作品经验 D.表演作品经验12.“对看过的图书、听过的故事能说出自己的看法”属于学前儿童前阅读发展特点的( C )A.良好的阅读习惯和阅读行为 B. 阅读内容的理解C.阅读内容的表达与评判 D. 阅读策略的形成13. 属于幼儿前识字核心经验范畴的是( D )A.有好的交流规则和意识 B.符号和文字形式要求C.符号和文字的理念意识 D.符号和文字规则意识14.不属于幼儿语言发展对于认知发展作用的是( C )A.加深和巩固幼儿初步形成的概念B.指导并参与认知加工过程C. 发展对外部世界的认识D.促进幼儿造性思维的发展15.不属于幼儿园前书写学习活动设计与组织的基本要求的是( D )A.创设丰富的阅读与读写环境B.提供具有表意性质的阅读材料C.具有鲜明的文化和语言背景D. 围绕教师经验进行提问互动16. 能独立仿编或创编故事、诗歌和散文的完整内容或部分内容是( C )的语音教育目标。
湖北师范学院专升本C语言程序设计试卷
湖北师范学院专升本C语言程序设计试卷湖北师范学院“专升本”招生考试《C语言程序设计》试题题号一二三四五六七八总分题分40 10 30 20得分评卷人一、选择题(本题共20小题,每题2分,共40分)得分1.以下不合法的用户标识符是()。
A)S2_KEY B)Int C) 4s D)_char 2.设有 int x=11; 则表示式 (++x)%3 的值是()。
A)0 B)1 C)2 D)33.C语言源程序名的后缀是()。
A).exe B).cp C).obj D).c4.若在定义语句:int a,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是()。
A)scanf("%d",a,b,c); B)scanf ("%d%d%d",a,b,c);C)scanf("%d",p); D)scanf ("%d",&p);5.C语言中运算对象必须是整型的运算符是()。
A) %= B)/C) = D) 〈=6.若有定义语句:int a[3][6]; ,按在内存中的存放顺序,a数组的第10个元素是()。
A)a[0][4] B)a[0][3] C)a[1][4] D)a[1][3]7.若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是A)#define N 10 Int a[N]B)#define n 5 Int a[2*n]C)int a[5+5]D)int n=10,a[n] 8.语句printf("a\bre\'hi\'y\\\bou\n");的输出结果是()。
(说明:'\b'是退格符)A)re'hi'you B)abre'hi'y\bouC)a\bre\'hi\'y\bouD)a\bre\'hi\'y\\\bou9.下列程序执行后的输出结果是()。
C语言专升本考试卷
第一章C语言程序设计初步一、主要知识点(一) 程序设计语言的发展1、机器语言2、汇编语言3、面向过程的语言4、面向对象的程序设计语言(二) C程序设计语言的执行过程1、编辑2、编译3、连接4、执行(三) 用库函数组装C程序例1:计算的正弦值。
#include “math.h”main( ){float a; /*定义a为实型变量*/a=sin(2.1715); /*调用sin函数*/printf(“%f\n”,a); /*调用printf函数,输出a的值*/}详解:1、在本例中用到的sin函数称为数学函数,它是为了用户使用方便,由一批厂家开发编写的函数,并不是C语言的一部分。
在使用数学函数时,往往要用到函数执行时所需的一些信息(例如宏定义),这些信息包含在“math.h”中。
因此在程序开头用#include “math.h”将有关的标头文件包括到程序中。
2、一个C语言源程序文件由一个或多个函数组成,C语言的基本组成单位是函数。
一个完整的C语言程序有且只有一个称为主函数的main函数,程序总是从main函数开始执行,调用其它函数后再回到main函数,在main函数中结束整个程序的运行。
3、main是函数名称,没有参数可以不写,但圆括号不能省略,main()后面有一对花括号,花括号内的部分称为函数体,main函数可以在程序的任意位置。
4、C规定每个语句以分号(;)结束,分号是语句不可缺少的组成部分,每行中可以写多条语句。
5、/*与*/之间为注释信息,对程序运行结果不发生影响,也不被编译,注释说明可以放在语句的任意位置。
6、float a;此语句是把a定义为一个实型变量。
7、C语言本身没有输入、输出语句,本例使用prinft函数输出数据。
prinft 函数的括号内包括两部分内容:双引号内的部分、双引号外的部分。
双引号内的部分是“格式字符串”,用于指定输出双引号外的变量的打印格式。
此例中双引号中有一个”%f”,它是输出一个保留小数点后6位数字的格式字符,小数点前的位数不指定。
专升本考试c语言试题及答案
专升本考试c语言试题及答案一、选择题(每题2分,共20分)1. 下列关于C语言的描述中,不正确的是()。
A. C语言是一种高级编程语言B. C语言可以直接被计算机执行C. C语言具有结构化编程的特性D. C语言可以用于系统软件开发答案:B2. C语言中,用于定义变量的关键字是()。
A. varB. defineC. intD. let答案:C3. 下列选项中,不是C语言标准库函数的是()。
A. printfB. scanfC. strcpyD. strcat答案:D4. 在C语言中,以下哪个选项是正确的字符串定义方式?A. char str[] = "Hello";B. char str[6] = "Hello";C. char str[] = 'Hello';D. char str[6] = {'H', 'e', 'l', 'l', 'o', '\0'}; 答案:A5. 下列关于C语言数组的描述中,正确的是()。
A. 数组下标从0开始B. 数组可以是多维的C. 数组的大小在定义时可以改变D. 数组可以存储不同类型的数据答案:B6. C语言中,用于实现循环结构的关键字是()。
A. forB. whileC. repeatD. do答案:A7. 下列选项中,表示逻辑与运算符的是()。
A. &&B. ||C. !D. =答案:A8. 在C语言中,用于定义函数的关键字是()。
A. functionB. defC. intD. void答案:D9. 下列关于C语言指针的描述中,正确的是()。
A. 指针可以存储变量的地址B. 指针可以存储变量的值C. 指针不能存储数组的地址D. 指针不能存储函数的地址答案:A10. 在C语言中,用于实现条件选择的关键字是()。
专升本考试《C语言程序设计》试卷
专升本考试《C语言程序设计》试卷一、选择题1.C语言中,sizeof运算符返回的是什么类型的值?A. intB. floatC. doubleD. size_t正确答案:D. size_t解析:sizeof运算符返回的是size_t类型的值,用于表示内存中对象的大小。
2.下列哪个选项是C语言的关键字?A. declareB. assignC. typedefD. define正确答案:C. typedef解析:typedef是C语言的关键字,用于定义自定义类型。
3.在C语言中,scanf函数的返回值是什么?A. 读取到的字符的个数B. 读取到的整数C. 读取到的字符串D. 读取失败的标志正确答案:A. 读取到的字符的个数解析:scanf函数返回成功读取到的字符的个数。
4.下面哪个选项是C语言中的逻辑与运算符?A. &&B. ||C. !D. &正确答案:A. &&解析:C语言中,逻辑与运算符用&&表示。
5.在C语言中,以下哪个选项是正确的注释符号?A. //B. ||C. ##D. //正确答案:A. //解析:在C语言中,//用于表示单行注释。
二、填空题1.标准库函数strlen用于计算给定字符串的长度。
2.for循环的语法结构为:for (初始表达式; 条件表达式; 增量表达式) {循环体}3.C语言中,用于输出到标准输出设备的关键字是printf。
4.在C语言中,用于定义常量的关键字是const。
5.scanf函数中,格式化控制符%d用于读取整数。
三、编程题1.编写一个C程序,实现输入两个整数,输出它们的和。
```c #include <stdio.h>int main() { int a, b; printf(。
C语言专升本考试练习题及答案451
C语言专升本考试练习题及答案41.[单选题]若定义pf为指向float类型变量f的指针,下列语句中__是正确的。
A)float f, *pf = f;B)float f, *pf = &f;C)float *pf = &f, f;D)float f, *pf =0.0;答案:B解析:2.[单选题]下面程序的输出是main(){ int a=1,b=2; a=a+b; b=a-b; a=a-b;printf("%d,%d\n",a,b);}A)1,2B)1,1,C)2,2D)2,1答案:D解析:3.[单选题]经下列语句定义后,sizeof(x),sizeof(y),sizeof(a),sizeof(b)在微机上的值分别为()。
Char x=65;Float y=7.3;Int a=100;Double b=4.5;A)2,2,2,4B)1,2,2,4C)1,4,2,8D)2,4,2,8答案:C解析:4.[单选题]若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c); 给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是______。
( 代表一个空格符)A)1,2,3<回车>B)1 2 3<回车>C)1, 2, 3<回车>D)1,2,3<回车>答案:B5.[单选题]有以下程序:#include <stdio.h>Union pw{ int i; char ch[2];}a;Main(){ ach[0]=13;Ach[1]=0;Printf("%d\n",a.i);}程序的输出结果是(注意:ch[0]在低字节,ch[1]在高字节)______。
A)13B)14C)208D)209答案:A解析:知识点/选择题/C9结构体与共用体/共用体T6.[单选题]已知下列说明语句: static int a[]={2,4,6,8} static int*p[]={a,a+1,a+2,a+3}; int **q; q=p; 则表达式**(q+2)的值是 __。
教育原理(专升本)试卷A及答案
《教育原理》期末考试试卷A一、单选题(每小题2分,共40分)1.近代启蒙主义教育的代表人物是( C )A.夸美纽斯 B.康德 C.卢梭 D.裴斯泰洛齐2.根据各级各类学校任务确定的对所培养的人的特殊要求,我们习惯上称为( D )A.教育方针B.教育目的C.教学目标D.培养目标3.以课程任务为依据可把课程分为( D )A.学校课程B.技能性课程C.学生中心课程D.基础型课程4.人类教育赖以生存和发展的决定性力量是( B )A.自然环境 B.社会生产 C.人口状况 D.政治制度5.个体身心发展的不均衡性要求( A )A.教育教学工作要抓关键期B.教育工作要循序渐进C.因材施教,有的放矢D.教育工作要根据不同年龄分阶段进行6.现代学科课程的奠基人是( B )A.孔子 B.夸美纽斯 C.杜威 D.布鲁纳7.我国的教师节是( D )A.6月1日 B.9月1日 C.10月10日 D.9月10日8.首次从理论上对班级授课制进行描述和探讨的教育家是( C )A.孔子 B.赫尔巴特 C.夸美纽斯 D.亚里士多德9.学校教育产生于( B )。
A.原始社会末期 B.奴隶社会初期C.奴隶社会末期 D.封建社会初期10.个人本位论的代表人物是( A )。
A.卢梭、洛克、裴斯泰洛齐、福禄倍尔B.杜威、洛克C.杜威、孔德D.涂尔干、赫尔巴特11.《儿童权利公约》的核心精神是维护少年儿童的( A )。
A.社会权利主体独立地位B.社会权利主体非独立地位C.社会权利的客体独立地位D.社会权利的客体非独立地位12.教育教学立足于发展关键期或发展最佳期的目的是为( A )。
A.个体身心发展的顺序性规律B.个体身心发展的阶段性规律C.个体身心发展的不均衡性规律D.个体身心发展的个别差异性规律13.教师劳动的创造性主要是由( B )的特点所决定的。
A,劳动内容 B.劳动对象 C.劳动手段 D.劳动方式14.人在质的方面的物质要素和精神要素的总和称( B )。
教育学原理(专升本)试卷A及答案
《教育学原理》期末考试试卷A一、单选题(每小题2分,共40分)1.1632年,《大教学论》的出版标志着教育学的独立,其作者是( A )A.夸美纽斯 B.赫尔巴特 C.卢梭 D.裴斯泰洛齐2.在教育、教学中采用“一刀切”、“一锅煮”的办法,这是违背了人的身心发展的( D )A.顺序性B.阶段性C.互补性D.差异性3.课程的组织方式或设计课程的种类指的是( A )A.课程类型B.教学计划C.教学大纲D.教科书4.“不愤不启,不悱不发。
”这句话出自( B )A.《学记》 B.《论语》 C.五经四书 D.《说文解字》5.人的自觉能动性的最高表现是( D )A.主体活动的选择性 B.主体活动的计划性C.主体活动的预见性 D.主体活动的创造性6.中国当代历史上第一个以法律形式规定的教育目的是( C )中的教育目的A.1958年《关于教育工作的指示》B.《关于正确处理人民内部矛盾的问题》C.C.1982年《中华人民共和国宪法》D.1995年《中华人民共和国教育法》7.社区教育的对象是( C )A.社区内的少年儿童B.社区内除学生以外的社会成员C.社区内的每一个成员D.社区内的下岗职工和待业青年8.最早提出教学具有教育性的教育家是( C )A.孔子 B.杜威 C.赫尔巴特 D.凯洛夫9.“学而不思则罔,思而不学则殆”的思想出自( B )。
A.《学记》 B.《论语》 C.《大学》 D.《师说》10.近年来,英国学制改革使传统的“双轨制”逐渐转向( B )。
A.单轨制 B.分支型学制 C.六三三制 D.五四三制11.教师成为一种独立的社会职业是在( B )。
A.原始社会B.奴隶社会初期C.资本主义社会初期 D.现代社会12.“研究与教学统一”原则的提出者是( D )。
A.德国教育家威廉?洪堡 B.美国教育家杜威C.英国教育家斯宾塞 D.苏联教育家赞可夫13.课外活动是( A )。
A.正规的教育活动B.非正规的教育活动C.即有正规教育活动,也有非正规教育活动D.不能按正规与非正规划分课外活动14、标志着社会主义教育理论体系诞生的《教育学》专著的主编是( A )。
湖北文理学院专升本《C 语言程序设计》考试样卷
湖北文理学院专升本《C语言程序设计》考试样卷一、单项选择题(共50小题,每小题2分,共100分;在每小题列出的四个备选项中只有一个是符合题目要求的,请在答题卡上,将正确答案的代码填写在对应的题号处。
)1、下列C语言标识符中合法的是()。
A.*yB.sumC.intD.%5f2、下列可以正确表示字符型常量的是()。
A.’\t’B.”a”C.”\n”D.2973.在C语言程序中,表达式8/5的结果是()。
A.1.6B.1C.3D.04.若有int a=3,b=4;则条件表达式"a<b?a:b"的值是()。
A.3B.4C.0D.15.在C语言中,认为()为逻辑"真"。
A.trueB.大于0的数C.非0整数D.小于0的数6.设有语句“int a=2,b=3,c=-2,d=2;”,则逻辑表达式“a>0&&b&&c<0&&d>0”的值是()。
A.1B.0C.-1D.出错7.C语言对嵌套if语句的规定是:else语句总是与()配对。
A.其之前最近的ifB.第一个ifC.缩进位置相同的ifD.其之前最近的且尚未配对的if8.设x为int型变量,则执行“x=10;x*=x;”后,x的值为()A.10B.20C.100D.09.若有“int a=1,x=1;”,则循环语句“while(a<10)x++;a++;”执行()A.无限次B.不确定C.10次D.9次10.设有说明char c;int i;float f;则表达式c*i+f*f值的数据类型为()。
A.floatB.charC.intD.double11.下列表达式为关系表达式的是_______。
(设其中a为一整型变量)A.3+4*5B.a==10C.a>0?a:-aD.a=112.不属于字符型常量的是_______。
A.‘A’B.'\0x1f'C.“A”D.'\123'13.下列属于整型常量的是_______。
2019《软件测试技术》专升本考试题 - 答案(修改)
软件测试技术(A卷)答案及评分标准一、二、三、填空题(20×1=20分)1.软件缺陷产生的原因包括软件说明书、设计、编写代码以及其他原因。
2.软件开发模式包括大棒模式、边写边改模式、流水模式、螺旋模式。
3.黑盒测试用例设计方法包括等价类划分法,边界值法,以及因果图法,错误推测法等。
4.测试过程中,____测试计划_______________描述用于描述测试的整体方案,________缺陷报告__描述依据测试案例找出的问题。
5.传统的等价类划分测试的实现分两步进行,一是___划分等价类表____,二是_边界值分析法______。
6.在兼容性测试中,______向前兼容_________是指可以使用软件的以前版本, ___向后兼容_____是指可以使用软件的未来版本。
7.测试工作就是进行输入、接受输出、检验结果,不深入代码细节,这样的测试方法称为__动态黑盒测试___,在不执行代码的条件下有条理地仔细审查软件设计、体系结构和代码,从而找出软件缺陷的测试方法称为___静态白盒测试_____________。
8.不需要修复软件缺陷的原因包括______没有时间__、不能算真正的软件缺陷、___风险太大__、不值得修复。
9.白盒测试又称为_结构测试或逻辑结构测试_,黑盒测试又称为___功能测试或给予规格说明书的测试_。
10.动态测试的两个基本要素是___被测试程序___、_____测试数据___。
四、名词解释(5×3=15分)1.软件缺陷:(符合下列规则的叫软件缺陷):1).软件未达到产品说明书的功能2).软件出现了产品说明书指明不会出现的错误3).软件功能超出产品说明书指明范围4).软件未达到产品说明书虽未指出但应达到的目标5).软件测试员认为难以理解、不易使用、运行速度缓慢、或者最终用户认为不好2.β测试是指软件开发公司组织各方面的典型用户在日常工作中实际使用β版本,并要求用户报告异常情况,提出批评意见。
《心理学》(专升本)试卷A 及答案
《心理学》期末考试试卷A一、单选题(每小题2分,共40分)1.科学心理学的创始人是( A )。
A.冯特B.韦伯C.费希纳D.艾宾浩斯2.人本主义的主要代表人物是( C )。
A.冯特和铁钦纳B.杜威和安吉尔C.罗杰斯和马斯洛D.魏特海默、克勒和科夫卡3.脑是由( C )构成的。
A.脑干和端脑B.延脑、桥脑和中脑C.脑干、间脑、小脑和端脑D.延脑、桥脑、中脑和端脑4.1860年法国医生布洛卡发现了( A )。
A.运动性言语中枢B.听觉性言语中枢C.视觉性言语中枢D.书写性言语中枢5.粘液质气质类型的高级神经活动过程的特点是( C )。
A.强、平衡、灵活B.强、不平衡C.强、平衡、不灵活D.弱6.在现实生活中女性色盲的人数( D )。
A.大大多于男性色盲的人数B.和男性色盲的人数相等C.略少于男性色盲的人数D.大大少于男性色盲的人数7.声音强度太大或声音作用时间太长,引起听觉感受性在一定时间内降低的现象叫( C )。
A.听觉适应B.声音掩蔽C.听觉疲劳D.听力丧失8.在遇到鱼和熊掌不可兼得时所体验到的动机冲突属于( A )。
A.双趋式冲突B.双避式冲突C.趋避式冲突D.双重趋避式冲突9.对暗适应是在暗环境中视觉( B )。
A.感受性不断降低的过程B.感受性不断提高的过程C.感觉阈限不断提高的过程D.差别阈限不断提高的过程10.“红花还得绿叶配”是说绿色背景上的红色看起来更红了,这种现象叫( C )。
A.色觉适应B.颜色后像C.颜色对比D.联觉11.一个人离我近时他在我视网膜上形成的视像大,离我远时形成的视像小,但我看这个人却是一样高,这说明知觉具有( C )。
A.整体性B.理解性C.恒常性D.选择性12.和意志坚韧性相反的品质是( C )。
A.受暗示性B.优柔寡断C.虎头蛇尾D.任性和怯懦13.学生回答选择题时所进行的记忆活动叫( D )。
A.识记B.保持C.回忆D.再认14.后学习的材料对识记和回忆先前学习材料的干扰作用叫( B )。
安徽计算机专升本c语言考试真题
一、选择题1.下列关于C语言数组的描述中,正确的是()A.数组名表示数组的首地址B.数组名在表达式中可以被赋值为另一个数组名C.数组名在内存中占用存储空间,存储数组的首地址D.数组名可以作为函数参数,表示数组的长度2.下列哪个不是C语言中的基本数据类型?()A.intB.floatC.charD.string3.下列关于C语言中指针的说法,错误的是()A.指针变量存储的是变量的地址B.指针变量可以进行加减运算,但结果依赖于指针指向的数据类型C.指针变量可以指向任何类型的变量D.指针变量必须初始化后才能使用4.下列关于C语言中结构体(struct)的说法,正确的是()A.结构体是一种特殊的数据类型,用于表示一组不同类型的数据项B.结构体中的成员变量在内存中占用不连续的存储空间C.结构体变量在定义时,必须初始化D.结构体变量之间可以直接进行赋值操作5.下列哪个不是C语言中的循环控制语句?()A.forB.whileC.do-whileD.repeat-until6.下列关于C语言中函数的说法,错误的是()A.函数是C语言的基本组成单位,用于实现特定的功能B.函数定义包括函数返回类型、函数名和函数体C.函数调用时,实参和形参的类型必须严格匹配D.函数调用可以嵌套,但函数定义不能嵌套7.下列关于C语言中预处理指令的说法,正确的是()A.预处理指令在编译之前执行,对源代码进行文本替换等操作B.预处理指令以“#”开头,但不需要以分号“;”结束C.预处理指令可以出现在程序的任何位置,其作用范围是整个源文件D.预处理指令#include用于包含另一个源文件的内容8.下列关于C语言中字符串的说法,错误的是()A.字符串是以空字符'\0'结尾的字符数组B.字符串常量在内存中占用连续的存储空间C.字符串常量可以修改D.字符串可以通过字符数组或指针来操作。
专升本C语言历考试题及答案
专升本C语言历年考试题及答案江西财经大学2005年专升本选拔考试《C语言程序设计》试卷(考试时间120分钟,总分100分)一、用C语言描述下列命题(共16分,每小题2分)1、a、b和c均为整型变量,a和b中有一个大于c。
2、数学公式:a acb24 2-+-b的C语言表达式(注:sqrt( )为开方函数)。
3、写出100内的自然数x,能被3或7整除的表达式。
4、写出判断字符变量ch是阿拉伯数字字符的表达式。
5、写出满足x<60或90≤x≤100的C语言表达式。
6、写出平面上的点(x,y)落在单位圆内的表达式。
7、数组p[10]的各元素用于保存指向char型的指针,写出该数组的定义。
8、有名为max的函数,其功能是对两个int型参数x、y进行计算,返回其中的较大者,写出该函数的说明部分。
二、根据要求画出流程图或N-S图(共10分,每小题5分)1、用流程图或N-S图表示以下算法。
输入x的值,按下列函数计算y的值,并输出y的值。
2、画出打印以下图案的算法流程图或N-S图。
&& && & && & & &三、程序阅读题(共20分,每小题4分)1、# include <stdio.h>void main( ) {int i,sum=0;for(i=1;i<=30;i++)if(i%3!=0) continue;else sum=sum+i;printf(“sum=%d\n”,sum);}请叙述上面程序的功能,并写出程序的运行结果。
2、void main( ) {int a,b,x=1,y=1;scanf("%d%d",&a,&b);if (a>0) x=x+y;if (a<b) x=2*y;else if (a==b) y=5;else y=x+y;printf("x=%d,y=%d\n",x,y);}假设输入为: 2 -3<CR>, 则程序运行后的输出结果为:3、void main() {int a[3][3]={2,4,6,8,10,12,14,16,18};int sum=0, i, j;for ( i=0; i<3; i++)for ( j=0; j<3; j++ )if (i==j) sum+=a[i][j];printf(“sum=%d\n”,sum) ;}请叙述上面程序的功能,并写出程序的运行结果。
专升本C语言复习A卷
《C语言程序设计》课程考试试卷 A卷一、填空題(每题2分,共16分)1.C语言是由函数构成的。
一个完整的C程序必须有且只能有一个函数。
2.C语言标识符只能由、数字和下划线组成。
3.表达式 21 % 4 的值为。
4.已知a=79.345,则表达式 (int)a 的值为。
5.已知ch='B',则表达式【(ch>='A ' && ch<='Z')? (ch+32):ch 】的值为。
6.定义符号常量PI为3.14159的语句是。
7.函数形参和调用的实参是普通变量时,参数按方式进行传递。
8.表达式 3 & 2 的值是。
二、单项选择题(每题2分,共40分)1. 下列C语言标识符中,合法的是…………………………………………………()A. ifB. returnC. 23aD. a232.欲从键盘给整型变量a赋值3,b赋值2,则对应语句【scanf("%d,%d",%a,&b); 】的输入格式是…………………………………………………………………………………()A. 3 2B. 2,3C. 2 3D. 3,23. C语言源程序文件经过C编译程序编译连接之后生成的文件后缀名是………()A. .exeB. .objC. .batD. .c4.结构化程序设计的三种基本结构是………………………………………………()A. 顺序结构、复杂结构、循环结构B. 顺序结构、复杂结构、分支结构C. 顺序结构、分支结构、选择结构D. 顺序结构、选择结构、循环结构5.以下表达式中,值为0的是………………………………………………………()A. 4%5B. 4/5.0C. 4/5D. 4<56.设下列表达式中所涉及的变量均已正确定义,则不符合C语言语法的是……()A. 4&&3B. a++C. a=b=5D. int(3.14159)7.以下程序输出的结果是……………………………………………………………()#include "stdio.h"void main(){char s[]="hello\nworld";printf("%s",s);}A. helloB. worldC. helloD. hello\nworldworld8. 以下程序输出的结果是……………………………………………………………()#include "stdio.h"void main(){char ch[]="I love Great Wall of China!";char *p=ch;printf("%c",*(p+5));}A. 5B. ofC. vD. e9.设变量定义为【int a[2]={1,3}, *p=&a[0]+1; 】,则*p的值是………………()A. 2B. 3C. 4D. &a[0]+110. 在C 语言程序中,在函数内部定义的变量称为………………………………()A. 全局变量B. 外部变量C. 全程变量D. 内部变量11. 对于以下的变量定义,正确的表达式是…………………………………………()struct node {char s[10];int k;} p[4];A. p->k=2B. p[0]->k=2C. p(0)->k=2D. p->s='a'12.若变量c为char类型,则能正确判断出c为小写字母的表达式是……………()A. (c>= 'a')||(c<= 'z')B. 'a'<=c<= 'z'C. (c>= 'a')&&(c<= 'z')D. ('a'<=c)and ('z'>=c)13.C语言中以“只读”方式打开文件,应选择的参数是……………………………()A. oB. wC. aD. r14. 设变量定义为【int a[2][3]={1,2,3,4,5,6}, *p=a[1]; 】,则p的值是……()A. 数组a的首地址B. 数组a的第1个元素的地址C. 数组a的第“1”行的首地址D. 数组a的第“1”列的首地址15.与【while((*to++=*from++)!=’\0');】语句不等价的是…………()A.while(*to++=*from++);B.for(;(*to++=*from++)!=0;);C.while((*to++=*from++)<0);D.for(;*to++=*from++;);16.用链表表示线性表的优点是……………………………………………………()A.便于随机存取B.便于插入和删除操作C.花费的存储空间较顺序存储少D.数据元素的物理顺序与逻辑顺序相同17. 结构化程序设计主要强调的是…………………………………………………()A.程序的规模B.程序设计语言的先进性C.程序的效率D.程序易读性18.以下表达式中,不正确的字符常量是…………………………………………………()A. 'n’B. "a"C. '2’D. '\101’19.若【int x=12,*p=x;】,则正确的赋值表达式是…………………………………()A. p=xB. p=*xC. *p=xD. *p=*x20. 有如下的结构体定义,则结构体变量example在内存中占用的空间为………()struct ex{ int x ; float y; char z ;} example;A. 2B. 3C. 6D. 9三、程序填分析(每题5分,共25分)1.分析下列程序,写出程序运行结果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
上海电机学院2011年专升本《C++程序设计》考试试卷 A卷一、选择题(每题1分,共25分)1. 编写C++程序一般需经过的几个步骤依次是( )。
A. 编译、编辑、连接、调试B. 编辑、编译、连接、调试C. 编译、调试、编辑、连接D. 编辑、调试、编辑、连接2. 可用作C++语言用户标识符的一组标识符是( )。
A. void define +WORDB. a3_b3 _123 YNC. for -abc CaseD. 2a do sizeof3. 设”int a=12;”,则执行完语句”a+=a*a;”后,a的值是( )。
A. 12B. 144C. 156D. 2884. x>0 || y==5的相反表达式为()。
A. x<=0 && y!=5B. x<=0 || y!=5C. x>0 || y!=5D. x>0 && y==55. 在下面循环语句中循环体执行的次数为()。
for(int i=0; i<n; i++)if(i>n/2) break;A. n/2B. n/2+1C. n/2-1D. n-16. switch语句能够改写为()语句。
A. forB. ifC. doD. while7. 假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为()。
A. 0B. 4C. 8D. 68. 函数重载是指()。
A. 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同B. 两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同C. 两个以上的函数名字不同,但形参的个数或类型相同D. 两个以上的函数取相同的函数名,并且函数的返回类型相同9. 若用数组名作为函数调用的实参,传递给形参的是()。
A. 数组的首地址B. 数组中第一个元素的值C. 数组全部元素的值D. 数组元素的个数10. 将两个字符串连接起来组成一个字符串时,选用()函数。
A. strlen()B. strcap()C. strcat()D. strcmp()11. C++语言的编译系统对宏命令的处理是( )。
A. 在程序运行时进行B. 在程序连接时进行C. 和C++程序的其它语句同时进行编译D. 在对源程序中其它成分正式编译之前进行12. 在下面存储类中,()的对象不是局部变量。
A. 函数形参B. 自动类C. 外部静态类D. 寄存器类13. 定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为()。
A. int *p=new int[30];B. int *p=new int(30);C. int *p=new [30];D. *p=new int[30];14. 关于封装,下列说法中不正确的是()。
A. 通过封装,对象的全部属性和操作结合在一起,形成一个整体B. 通过封装,一个对象的实现细节被尽可能地隐藏起来(不可见)C. 通过封装,每个对象都成为相对独立的实体D. 通过封装,对象的属性都是不可见的15. 假定AA为一个类,a为该类公有的数据成员,x为该类的一个对象,则访问x对象中数据成员a的格式为()。
A. x(a)B. x[a]C. x->aD. x.a16. 假定AA是一个类,abc是该类的一个成员函数,则参数表中隐含的第一个参数为()。
A. abcB. *thisC. thisD. this&17. 结构中定义的成员默认为()访问属性。
A. publicB. privateC. protectedD. friend18. 假定AB为一个类,则执行“AB r1=r2;”语句时将自动调用该类的( )。
A. 无参构造函数B. 带参构造函数C. 赋值重载函数D. 复制构造函数19. 一个类的静态数据成员所表示属性 ( )。
A. 是类的或对象的属性B. 只是对象的属性C. 只是类的属性D. 类和友元的属性20. 当将一个类A或函数f()说明为另一个类B的友元后,类A或函数f()能够直接访问类B的()。
A. 只能是公有成员B. 只能是保护成员C. 只能是除私有成员之外的任何成员D. 具有任何权限的成员21. 如果表达式a+b中的“+”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为()。
A. a.operator+(b)B. b.operator+(a)C. operator+(a,b)D. operator(a+b)22. 从一个基类派生出的各个类的对象之间( )。
A. 共享所有数据成员,每个对象还包含基类的所有属性B. 共享部分数据成员,每个对象还包含基类的所有属性C. 不共享任何数据成员,但每个对象还包含基类的所有属性D. 共享部分数据成员和函数成员23. 对于公有继承,基类的公有和保护成员在派生类中将( )成员。
A. 全部变成公有B. 全部变成保护C. 全部变成私有D. 仍然相应保持为公有和保护24. C++中的虚基类机制可以保证:()。
A. 限定基类只通过一条路径派生出派生类B. 当一个类多次间接从基类派生以后,其基类只被一次继承C. 当一个类多次间接从基类派生以后,派生类对象能保留多份间接基类的成员D. 允许基类通过多条路径派生出派生类,派生类也就能多次继承该基类25. 派生类的对象对其基类中()可直接访问。
A. 公有继承的私有成员B. 公有继承的公有成员C. 公有继承的保护成员D. 私有继承的公有成员二、填空题(25%)1. 用于从键盘上为变量输入值的标准输入流对象是________。
2.程序文件的编译错误分为________和________两类。
3. 十进制常数245对应的八进制的C++表示为_0_________。
4. 字符串”This\’s a book.\n”的长度为__________。
5. 数学算式221byax 的C++表达式为________________。
6. 若while循环的“头”为“while(i++<=10)”,并且i的初值为0,同时在循环体中不会修改i的值,则循环体将被重复执行______次后正常结束。
7. strlen(”apple”)的值为_______,strcmp(”a”,”A”)的值为________。
8. 在C++语言中,一个函数由函数头和__________组成。
9. 全局变量和静态局部变量具有静态生存期,存放在内存的____________区中。
10. 假定p所指对象的值为25,p+1所指对象的值为42,则*p++的值为________。
11. 执行int *p=new int操作得到的一个动态分配的整型对象为__*p______。
12. 以面向对象方法构造的系统,其基本单位是__________。
13. C++支持两种多态性:_________时的多态性和__________时的多态性。
14. 为了使类中的成员不能被类外的函数通过成员操作符访问,则应把该成员的访问权限定义为________。
15. 若采用x.abc(y)表达式调用一个成员函数,在成员函数中使用的__*this______就代表了类外的x对象。
16.假定AB为一个类,则类定义体中的“AB(AB& x);”语句为该类______________的原型语句。
17. 在重载一个单目运算符时,参数表中没有参数,说明该运算符函数只能是类的_____________。
18. 派生类的成员函数可以直接访问基类的成员,不能直接访问基类的 ______成员。
19. 引进虚基类的根本目的是为了消除____________。
20. 设有如下定义:#include<iostream.h>class A1{ int a1;protected:int b1;public:void show1() { cout<<”class A1”<<endl; }};class A2: public A1{ int a2;protected:int b2;public:void show2() { cout<<”class A2”<<endl; }};void main(){ A1 obj1;A2 obj2;…}派生类A2的成员函数show2()中可以访问的成员包括a1、b2、、。
1.阅读下面的程序,写出输出结果#include<iostream.h>int a[8]={6,11,13,4,12,7,16,15};void main(){ int s0,s1,s2;s0=s1=s2=0;for(int i=0; i<8; i++) {switch(a[i]%3) {case 0: s0+=a[i];break;case 1: s1+=a[i];break;case 2: s2+=a[i];break;}}cout<<s0<<'\t'<<s1<<'\t'<<s2<<endl;}2.阅读下面的程序,写出输出结果#include<iomanip.h>void fun(int *&a, int &m){ a=new int[m];int * p=a;for(int i=0;i<m;i++)*p++=i*i+1;}void main(){ int *b,n=5;fun(b,n);for(int i=0;i<n;i++)cout<<b[i]<<’‘;cout<<endl;delete[]b;}3.阅读下面的程序,写出输出结果#include <iostream.h>int fun(int n ){ int a=1;static int b=1;a=a+1;b=b*n;return a*b;}void main( ){ int i;for(i=1;i<5;i++)cout<<fun(i)<<endl;}4.阅读下面的程序,写出输出结果#include<iostream.h>class AA{ int n;public:AA(int i) { n=i; cout<<"调用类AA构造函数 n: "<<n<<endl;}~AA() { cout<<"删除类 AA "<<endl;}};class BB{ int n;public:BB(int j) {n=j; cout<<"调用类BB构造函数 n: "<<j<<endl;}~BB() { cout<<"删除类 BB "<<endl;}};class CC:public BB,public AA{public:CC(int a,int b,int c):AA(a),BB(b),n(c){ cout<<"调用类CC构造函数 n: "<<n<<endl; }~CC() { cout<<"删除类 CC "<<endl;}private: //派生类的私有对象成员int n;};void main( ){ CC obj(10,20,30); }四.改正错误(每题有几处错误,在错误处画线,并写出正确语句。