编程20题(期末考试整理)

编程20题(期末考试整理)
编程20题(期末考试整理)

Problem 1.

Description

去除字符串中的数字,字符串不多于30

Input

A1234df4k66l77jodsf

Output

Adfkljodsf

Problem 2.

Description

输入一个整数,输出所有相加等于这个数的算式Input

3

Output

0+3=3

1+2=3

2+1=3

3+0=3

Problem 3.

Description

统计字符串中的单词个数

Input

This is a c++ program

Output

5

Problem 4.

Description

已知元素从小到大排列的两个数组x[]和y[],

请写出一个程序算出两个数组彼此之间差的绝对值中最小的一个,这叫做数组的距离

Input

第一行为两个数组的元素个数

第二行为两个数组元素

5 3

1 5 8 9 18

7 90 798

Output

1

Problem 5.

Description

插入一个数,进行插入排序

Input

9个排好的数及一个整数

Output

排好的数列

Problem 6.

Description

因数分解,把一个整数分解成质数相乘的形式Input

12

Output

12=2*2*3*1

Problem 7.

Description

3025这个数具有一种独特的性质:

将它平分为两段,即30和25,使之相加后求平方,即(30+25)的平方,

恰好等于3025本身。请求出具有这样性质的全部四位数。Input

Output

特殊的4位平方数

Problem 8.

Description

对于输入的每个字符串,查找其中的最大字母,在该字母后面插入字符串“(max)”。输入数据包括多个测试实例,每个实例由一行长度不超过100的字符串组成,字符串仅由大小写字母构成。

Input

aaabbbbb

xxxxxxx

Output

aab(max) b(max) b(max) b(max) b(max)

x(max) x(max) x(max) x(max) x(max) x(max) x(max)

Problem 9.

Description

输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数;①输入10个数;②进行处理;③输出10个数

Input

10个数

Output

排序后的结果

Problem 10.

Description

“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。

请写一个程序判断读入的字符串是否是“回文”。

Input

3

Moon

moon

anddna

Output

No

Yes

Yes

Problem 11.

Description

走阶梯的走法,走阶梯可一步一阶,可一步二阶,输入阶梯个数,输出共几种走法

Input

阶梯个数

Output

共几种走法

Problem 12.

Description

编程序将100内的正整数写成其它两个正整数的平方和。例如:

5=1^2 + 2^2,25=3^2 + 4^2

Input

Output

2=1^2 +1^2

5=1^2 + 2^2

100=8^2+6^2

Problem 13.

Description

有10个两位整数,把这些数作以下变化,如果它是素数,则把它乘以2,若它是偶数则除以2,既不是素数又不是偶数那么减1,请将变化后的10个数按从小到大的次序打印出来。

Input

10个数

Output

排序好的数

Problem 14.

Description

某航空公司规定:在旅游旺季7─9月份,若订票超过20张,优惠票价的15%,20张以下,优惠5%;

在旅游淡季1─5月、10月、11月份订票超过20张,优惠30%,20张以下,优惠20%;其余月份不优惠。

请编程序能根据月份和旅客订票张数决定优惠率。

Input

月份及票数

Output

优惠率

Problem 15.

Description

雨淋湿了一道算术题,9个数字现在只能认清4个(第一个数字虽模糊不清但肯定不是1):

[ ×( 3 + )]2 = 8 9

请编程序找出那些看不清的数字。

Input

Output

完整的算式

Problem 16.

Description

有一个四位正整数,组成这个四位数的四个数字各不相同,如果把它们首位互换,第二位第三位互换,组成一个新的四位数。原四位数为新四位数的4倍,请找出一个这样的四位数。

Input

Output

这样的四位数

Problem 17.

Decription

两位数13和62有很有趣的性质:把他们个位数字和十位数字对调,其乘积不变,即13*62=31*26。编程求共有多少对这种性质的两位数(个位与十位相同的不在此列,如11*22)。Input

这种性质的数

Problem 18.

Decripcion

字符串的格式化。输入一个字符串,将其按给定的长度n格式化并输出,若n=0,则输出原字符串

Input

asdfasdf

3

Output

Asd

fas

df

Problem 19.

Decripcion

一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如,6的因子为1、2、3,而6=1+2+3,因此6是"完数"。编程序找出N之内的所有完数

1000

Output

6 its factors are 1 2 3

28 its factors are 1 2 4 7 14

496 its factors are 1 2 4 8 16 31 62 124 248

Problem 20.

Decription

绝对值排序,输入n(n<=100)个整数,按照绝对值从大到小排序后输出。题目对于每一个测试实例,所有的数的绝对值都不相等。

Input

输入数据有多组,每组占一行,每行的第一个数字为n,接着是n个整数,n=0表示输入数据的结束,不做处理。Output

对于每个测试实例,输出排序后的结果,两个数之间用一个空格隔开。每个测试实例占一行。

Problem 1.

Answer:

#include

using namespace std;

void go(char *str)

{

int i,j;

// 找到数字字符部分

for (i = 0;str[i]&& (str[i]<'0' || str[i]>'9');) {

i++;

}

j=i;

// 从这个位置开始插入

for(; str[i]; i++)

if(str[i]<'0' || str[i]>'9')

str[j++] = str[i];

str[j] = '\0';

}

int main()

{

char str[30];

cin>>str;

go(str);

cout<

return 0;

}

Problem 2.

Answer:

#include

using namespace std;

int main()

{

int n,i,j;

cin>>n;

for(i=0;i<=n;i++)

{

for(j=0;j<=n;j++)

{

if(i+j==n)

{

cout<

}

}

}

return 0;

}

Problem 3.

Answer:

#include #include

#include using namespace std; int num(char[]);

int main()

{

int len;

char str1[400];

gets(str1);

len=num(str1);

cout<

return 0;

}

int num(char str[])

{

int word=0,i,num=0;

for(i=0;str[i]!='\0';i++)

{

if(str[i]==' ')

{

word=0;

}

else if(word==0)

{

word=1;

num++;

}

}

return num;

}

Problem 4.

Answer:

#include

using namespace std;

int abs(int s); //求绝对值的函数int main()

{

int a[100],b[100],c,d,i,n,min=99999,t;

cin>>c>>d;

for(i=0;i

{

cin>>a[i];

}

for(n=0;n

{

cin>>b[n];

}

for(i=0;i

{

for(n=0;n

{

t=abs(a[i]-b[n]);

if(t

{

min=t;

}

}

}

cout<

return 0;

}

int abs(int s)

{

if(s<0)

return -s;

else

return s;

}

Problem 5.

Answer:

#include using namespace std; int main()

{

int a[10];

for (int i = 0; i < 10; i++)

cin>>a[i];

for (int i = 0; i < 10; i++) //总索引

for (int j = 0; j < i; j++) //前面排好的部分{

int temp = a[i];

if (a[i] < a[j])

{

for (int k = i; k >= j; k--)

{

a[k] = a[k - 1];

}

a[j] = temp;

}

}

for (int i = 0; i < 10; i++)

cout << a[i] << " ";

return 0;

}

Problem 6.

Answer:

#include using namespace std; int main()

{

int m,i;

cin>>m;

cout<

for (i=2;i<=m;i++)

{

while(m%i==0)

{

m/=i;

cout<

}

}

cout<

return 0;

}

Problem 7.

Answer:

程序设计基础试题库

练习题一Visual FoxPro 基础 、选择题 1. 关系数据库管理系统应能实现的专门关系运算包括___c __________ A 显示、打印、制表B关联、更新、排序 C 选择、投影、连接D排序、索引、统计 2. 关系是指__b__。 A 属性的集合B元组的集合 C 实例的集合 D 字段的集合 3. 如果把学生看成实体,某个学生的姓名叫“杨波”,则“杨波”应看成是___b ______ 。 A)属性型B )属性值C )记录型D )记录值 4. 关系数据库系统中所使用的数据结构是 _______ d ___ 。 A)图B )树C )表格D )二维表 5. 对表进行水平方向的分割用的运算是 _______ b ___ 。 A)交B )选择C )投影D )连接 6. 下列数据库技术的术语与关系模型的术语的对应关系中_______ d _____ 是正确的。 A)实例与关系 B )字段与元组C )记录与属性 D )记录类型与关系模式 7. 下列关于数据库系统的叙述中,正确的是 _____ c _____ 。 A)数据库系统中数据的一致性是指数据类型一致 B)数据库系统只是比文件系统管理的数据更多 C)数据库系统减少了数据冗余 D数据库系统避免了数据冗余 8. 关系数据模型 ______ d ___ 。 A)只能表示实体间的1:1联系 B)只能表示实体间的1:n C只能表示实体间的m:n D 可以表示实体间的上述三种联系 9. 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称

这个属性为 _____ a____ 。 A)关键字B )主属性C )数据项D )主属性值 10. 关系数据库管理系统中的元组是______ b ____ 。 A)关系中的垂直方向的列 B )关系中的水平方向的行 C属性或属性的组合 D )以上的答案均不正确 11. 从数据库的整体结构看,数据库系统采用的数据模型有_________ a __ 。 A)层次模型、网状模型和关系模型 B)层次模型、网状模型和环状模型 C)网状模型、链状模型和层次模型 D链状模型、关系模型和层次模型 12. 设有属性A B、C D以下表示中不是关系的是___________ d__。 A)R( A) B )R( A, B)C )R (A, B, C, D) D )R (A X B X C X D) 13. 若实体间联系是M N的,则将联系类型_________ a___ 。 A)也转换为关系模型 B)属性加入任一个关系模式中 C)属性加入N端实体类型相应的关系模式中 D)属性加入M端实体类型相应的关系模式中 14. 数据库系统的构成为数据库、计算机硬件系统、用户和________ a ____ 。 A 数据库管理系统 B 操作系统 C 数据集合 D 文件系统 15. 层次型、网状型和关系型数据库划分原则是________ c ___ 。 A 文件大小 B 记录长度 C 数据之间的联系 D 联系的复杂程度 16. 在数据库设计中用关系模型来表示实体和实体之间的联系,关系模型的结构是 _____ d ___ 。 A 封装结构 B 层次结构 C 网状结构 D 二维表结构 17. 在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过__a ________ 。 A 主键 B 超键 C 外键 D 候选键 18. 层次模型不能直接表示 ______ b __ 关系。 A 1:1 B m:n C 1:m D 1:1 和1:m 19. DBAS旨的是_____ d____ 。

公务员历年面试真题汇

1.快乐、兴趣、理想的关系。 2.小李新进公务员,以“谦虚低调”为处事原则,这埋头干自己的事,不管别人。平时开会也不发表意见,只知道附和别人。久而久之,同事们都认为他没有进取精神,缺乏主见。你怎么看待他的处事原则,小李应该怎样改进。 3.国家公务员交友问题。 1法治文化与和谐社会的关系 2小吴原来非常优秀,在找到了一个心仪的岗位后逐渐放松了自己。若干年后,开同学会时,她发现自己已经比不上原来的一些同学了。对此,你认为小吴应该如何保持优势,如何进行提高,谈谈你的看法? 3、企业招聘找不到外来务工人员,而高校毕业生又不愿意去企业就业,你怎么看?

材料(简述):今年以来,很多省的企业招不到工人,出现“用工荒”。漫画(描述):一个人处在十字路口中心,路口分别指向“子女就业”,“社会保障”,“薪酬”,“最低工资”。 问题:1、用工荒出现的原因 2、组织一个“企业为什么招工难”的调查问卷 3、你是企业人事的主管,现在要招工,你面前的考官就是你想要招工的对象,怎么向他们解释你的企业。 关于山海协作经济的材料。 1. 对于省委省政府的山海协作政策你怎么看? 2. 台州一企业要整体搬迁到丽水,可是该企业的同类项目在其他地区安全事故比较多。领导要你对此做个调研,调研工作完成后,你如何把结果向领导汇报(假设考官就是该领导)? 3. 某省一单位要组织考察团到浙江省考察山海政策,那边负责人是小张。领导让你负责接待,需要先向小张了解情况。你会事先了解什么内容?

1.奉献是社会主义核心价值体系的重要组成部分,作为一名人民警察,请你谈谈对奉献的理解。 2.你是一名人民警察,你所在的小区经常发生抢劫案件,影响了居民的日常生活,领导要你调查此事,你怎么开展调查? 3.春秋时代中国就开始了户籍制度。但是现在有人说“户籍制度是经济发展的绊脚石”,你怎么看? 1.一大段政治语言,建设和谐社会,立党为公,执政为民等等,谈谈对公平、正义的理解 2.你正在主持一个会议,这时闯进一个人,指责一个参会人员,情绪激动,你怎么处理 3.漫画题“网络打手”:用金钱雇人发“诋毁”和“吹捧”的子弹,谈谈你的看法

《程序设计基础》试卷B及答案

黄淮学院计算机科学系2007-2008学年度第一学期 期末考试《程序设计基础》B 卷 注意事项:本试卷适用于计科系06级本科计算机科学与技术专业学生。 1.__ ____函数是程序启动时惟一的入口。 2.算法的复杂性包含两方面: 和 。 3.已知 char c= 'a' ; int x=2,k; 执行语句k=c&&x++ ; 则x 为 ,k 为 。 4.数值0x34对应的十进制为 。 5.已知int a ; 则表达式”(a=2*3 , 3*8), a*10”的结果为_ _ ____,变量a 的值为___ ___。 6.面向对象程序开发步骤为: 、 和面向对象实现。 1.下列程序设计语言中( )是面向对象语言。 A. FORTRAN B. C 语言 C. C++ D. 汇编语言 2.下列关于注释的说法哪个是错误的( )。 A. 注释不是程序中的可执行语句 B. 注释对于程序的执行有很重要的意义 C. 注释将在程序的编译阶段被编译器剔除 D. 编程时在程序中添加适当的注释是一个良好的编程风格 3.算法设计应该遵守( )的设计原则。 A. 自底向上,逐步求精 B. 自顶向下,逐步求精 C. 自底向上,同步扩展 D. 自顶向下,同步扩展 4.下列语句执行后a 的值为( )。 int a=4, &z=a, k=3; a=k; z+=2; k++; A. 0 B. 4 C. 1 D. 5 5.以下程序执行后,屏幕输出为( )。 #include “iostream.h ” void fun(int d) {d++;} void main() { int d=3; fun(d); d++; cout<=’a ’)&&(d<=’z ’) B. ‘a ’<=d<=’z ’ C. (d>=’a ’)||(d<=’z ’) D. ‘A ’<=d<=’Z ’ 8.已知:int k=7, x=12; 则执行语句( )后x 的值为0。 A. x+=k-x%5; B. x+=(x-k%5); C. x%=(k-=5); D. (x-=k)-(k+=5); 9.运行下列程序,其输出结果为( )。 #include “iostream.h ” void main() { int x(5),y(5),z(5); y--&&++x&&z--||y++; cout<

程序设计基础试题和答案解析二

《程序设计基础》考试试卷二 1.1966年,Bohra和Jacopini提出的三种基本程序设计结构是:________ A.if、while和for; B. switch、do-while和for; C.while、do-while和for; D.顺序结构、分支结构和循环结构。 2.算法的特征不包括:______。 A.有穷性 B.可行性 C.确定性 D.有1个或者多个输入。 3.C语言源程序的基本组成单位是______。 A.函数 B. 语句 C. 声明和语句 D. 文件 4.下列标识符中,只有______是合法的。 A.if B. 3ab C. Int D. A-4 5.下列常量中,只有______是合法的。 A.3e-0.3 B. ‘abc’ C. 02a1 D. ‘\377’ 6.下列说法中正确的是:______。 A.C语言中的for语句的三个表达式都可以省略,而且分号也可以省略。 B.宏替换比函数调用的执行速度慢。 C.实质上,C语言中的指针就是一个变量的地址。 D.C语言中的任何函数都可以由程序员命名。 7.C语言中,运算对象必须是整型的运算符是_______。 A./ B. % C. + D. - 8.以下叙述中错误的是_______。 A.C语句必须以分号结束 B.复合语句在语法上被看作一条语句 C.空语句出现在任何位置都不会影响程序运行 D.赋值表达式末尾加分号就构成赋值语句 9.以下叙述中正确的是_______。 A.调用printf函数时,必须要有输出项 B.使用putchar函数时,必须在之前包含头文件stdio.h C.在C语言中,整数可以以十二进制、八进制或十六进制的形式输出 D.调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码10.以下关于函数的叙述中正确的是_______。 A.每个函数都可以被其它函数调用(包括main函数) B.每个函数都可以被单独编译 C.每个函数都可以单独运行 D.在一个函数内部可以定义另一个函数 11.有以下程序段typedef struct NODE{ int num; struct NODE *next;

事业单位历年面试真题及参考答案

事业单位历年面试真题及参考答案 1、您觉得怎样才就是优秀医务工作者,怎样就是合格医务工作者,您认为自己就是哪一种?【答案要点】一、严格遵守医院的规章制度,准时上下班,严格执行各项核心制度,严谨认真的书写病历。认真对待医院的三基考试与积极参加各种培训。要知道各项规章制度的制定都就是吸取了许多经验教训之后才完善起来的,只有这样才能防微杜渐,尽可能避免医疗差错二、问诊详尽、查体仔细。绝大多数毛病都能在病人的症状与体征上得到体现,通过认真的问诊与体格检查获取相应的资料然后有目的的进行相关的器械与实验室检查,提高辅助检查的阳性率,这样既能尽早确诊也能减少病人的经济负担。做为住院医师在接诊的时候切不可过分参考门诊医师的诊断,被门诊医师的思路左右,必须保持自己清晰的思路,我就曾有两次因为参考门诊诊断而没有详尽的体检与问诊,结果两次明显的贫血没有第一时间瞧出来,幸好在上级医师指导下没出现更严重的后果,不过我还就是为此惭愧不已。 三、花更多的时间与病人交流,医疗行为的对象就是人,因此与病人的沟通极为重要,病人在治病过程中的依从性直接决定着治疗效果。多聆听病人的想法,及时解除病人的疑虑,对病人进行相关疾病的科普教育,让她们对疾病有一定的认识,这样才能更好的配合医生的治疗。多关心病人住院期间的饮食起居,尽可能的帮她们解决各种不便之处,病人出院以后要

及时的回访,对病人院外的生活进行指导。四、及时跟病人家属进行风险告知,高危病人,或者就是有各种基础疾病的老年病人及手术病人需将病程中或者术中有可能出现的风险,及 应对出现风险后的抢救方案,可能出现的不良预后等及时向 患者家属告之,当有更先进或者更安全的治疗手段就是也有 义务向患者及家属告之,尊重患者的选择权。五、不断提高自己的专业技能,俗话说“巧妇难为无米之炊”。专业技术才就是医疗行为的重中之重,要成为一个有责任感的医疗工作者,提高自己的专业技能永远就是不变的主题。“做一行,爱一行”就是人人都希望的,但或许并不就是所有的医务工作者都爱 这份职业,现实常常让我们做一些您不见得喜欢但就是又不 得不做的事情。想当初中医的神秘与从小的武侠梦想让我选择了这个专业,万幸的就是,现在我爱我从事的事业。最后对所有医务工作者说一句:既然选择了就好好做,不想做就请离开这个岗位。事关生命您玩不起!2.医生常常对病人隐瞒病情,您如何瞧待?【答案要点】从心理学的角度来瞧,大多数病人在得知自己身患绝症后都会陷入绝望,甚至会拒绝继续接 受治疗。因此,对病人适当隐瞒病情有利于配合治疗,但就是如果病人已经有所察觉并坚持询问病情,医生就应该尊重病 人的知情权,采取委婉的方式告诉其病情,同时多加开导,帮助其渡过心理难关。3.很多医生不明原因的死亡,有的累倒在工作岗位上,说说您的瞧法?【答案要点】因为她们长期处于治

《JAVA语言程序设计》期末考试试题题库2014 (整理版)

;.'

;.'

二、填空题 1、如果将类MyClass声明为public,它的文件名称必须是(MyClass.java)才能正常编译。 2、Java程序中的单行注释符是(//),多行注释符是(/* */ )。 3、Java中布尔类型的常量有两种,它们是(true)和(false)。 4、Java中用于定义小数的关键字有两个:(float)和(double),后者精度高于前者。 5、Java中用于两个数相等比较的运算符是:(==),用于不相等比较的运算符是(<>)。 6、在Java中定义一个字符串类型的变量str的语句是:(String str;),定义一个具有10个元素的整型数组a的语句是:(int [] arr = new int[10];)。 7、导入mypackage包中的所类的命令是(import mypackage.*;)。 8、当声明一个数组int arr[] = new int[5]; 时,这代表这个数组所保存的变量类型是(int),数组名是(arr),数组的大小为(5),数组元素下标的使用范围是(0到4)。 9、假设x=13,y=4,则表达式x%y != 0的值是(true),其数据类型是(boolean)。 10、异常处理是由(try)、(catch)和finally块三个关键所组成的程序块。 11、导入mypackage包中的类myclass的命令是(import mypackage.myclass; )。 12、使用命令行敲入javac命令,其含义是(编译java文件,得到字节码文件)。 13.定义类的保留字是( class),定义接口的保留字是( interface )。 14.构造方法是一种特殊的成员方法,构造方法名与( 类名) 相同。 15.Java语言只允许单继承,指每个类只能有一个( 父类)。 16.Java源程序的扩展名是( .java),经过编译后的程序的扩展名是(.class)。 17、如果将类MyClass声明为public,它的文件名称必须是(Myclass.java)才能正常编译。 ;.'

程序设计基础试题_03_答案.doc

学院领导 审批并签名 A / B卷 广州大学 学年第学期考试卷 课程高级语言程序设计考试形式(开/闭卷,考试/查)学院系专业班级学号姓名 分数 评分 一:选择题(每题3分,共60分) (1)若有以下定义: char a; int b; float c; double d; 则表达式a*b+d-c值的类型为(A)

A) double B) float C) int D) char (2)设a=1,b=2,c=3,d=4,则表达式:a=10 or a<=0 B)a>=10│a<=0 C)a>=10││a<=0 D)a>=10 ││ a<=0 (7)下列可 作为C语言赋值语句的是(C) A) x=3,y=5 B) a=b=6 C) i--; D) y=int(x); (8)设i是int型变量,f是float型变量,用下面的语句给这两个变量输 入值: scanf(i=%d,f=%f,&i,&f); 为了把100和765.12分别赋给i和f,则正确的输入为(A) A) 100765.12 B) i=100,f=765.12 C) 100765.12 D) x=100y=765.12 (9)给出以下定义: char x[ ]=abcdefg;

自考《计算机基础与程序设计》试题与答案

2011年4月高等教育自学考试《计算机基础与程序设计》试题及答案 (课程代码:02275) 一、单项选择题 (本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1 . 计算机处理信息时,CPU一般是以一组二进制数码为单位进行处理 的,这组二进制数码称为 ( ) A.word B.MB C.KB D.bit 2 . 下列不属于计算机硬件系统的是( ) A.操作系统 B.控制器 C.存储器 D.运算器 3 . 下面转义字符中,表示换页的是( ) A.\0 B.\n C.\r D.\f 4 . 在TurboC2.O 中,保存源程序在主菜单File项中可选择() A.Load B.New C.Save D.Quit 5.下面表达式结果为3的是() A.(-7) %4 C.7%(-4) B.(-7.O) %4.0 D.7.O%4.O 6.设有A.0 C.2 intx= 2 ,y,z;执 行 z=y=x++;后变 量 z的值 是 B.1 D.3 ( ) 7.下面不正确的关系表达式 是 ( ) A.a=3 C.a>=b>c B.a<3 D.a>b>c 8.设有声明 intx=1 ,y=2,z;执行z=x>y?x+2:y-2后变量z的值是( ) A.0 B.1 C.2 D.3 9.设有intb=-1 ;则执行 printf(" %u\n”,b);后的输出是() A.-1 B.ffff

C.177777 D.65535

10.下面程序段的输出结果是( ) main() {inta=3,b=5,c; c=a+b;a=b;b=c; printf("%d,%d",a,b);} A.3 ,5 B.5,3 C.5,8 D.8,13 11. 设有声明intx=-1 ;执行if(x<0)x=- x-1 ;后变量x的值是() A.-1 B.0 C.1 D.2 12. 关于break语句,以下说法不正确的是() A.它可以用于循环语句中 B.它可以用于switch语句中 C.可以从最内层循环结构中直接跳出最外层循环结构 D.可以从当前switch结构中跳出 13.下面能正确将字符串"Boy"进行完整赋值操作的语句是() A.char s [3]={′B′,′o′,′y′}; B.char s []="Boy"; C.chars [3]={"Boy"} ; D.chars [3]; s[O]=′B′;s[1]=′o′;s[2]=′y′; 14.下列函数中向文件一次读一串字符的函数是() A.fgetc B.fgets C.fputc D.fputs 15.在一个c源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量, 则该变量需要使用的存储类别是() A.extern B.register C.auto D.static 16.C 语言规定,简单变量做实参时,它和对应形参之间的数据传递方式 是 ( ) A.地址传递 B.单向值传递 C.由实参传给形参,再由形参传回给实参 D.由用户指定方式 17.设有声明语句int a [2][3], (*p) [3]=a;则对a数组元素正确引用的 是 ( ) A.(p+1) O B.*(*(p+2)+1) C.*( p [1]+1) D.p[1]+2 18.设有下面的结构体和结构变量定义:( )

程序设计基础练习题(全答案版)

《程序设计基础——C#.NET》练习 参考答案: 一、选择题 https://www.360docs.net/doc/a717013344.html,的目的就是将____A____作为新一代操作系统的基础,对互联网的设计思想进行扩展。A.互联网 B. Windows C. C# D. 网络操作系统 2.假设变量x的值为10,要输出x值,下列正确的语句是__C__。 A.System.Console.writeline(“x”) B. System.Cosole.WriteLine(“x”) C. System.Console.WriteLine(“x={0}”,x) D. System.Console.WriteLine(“x={x}”) 3.要退出应用程序的执行,应执行下列的_A___语句。 A. Application.Exit(); B. Application.Exit; C. Application.Close(); D. Application.Close; 4.关于C#程序的书写,下列不正确的说法是__D________。 A.区分大小写 B.一行可以写多条语句 C.一条语句可以写成多行 D.一个类中只能有一个Main()方法,因此多个类中可以有多个Main()方法 5. 在C#语言中,下列能够作为变量名的是__C__。 A.if B. 3ab C. b_3a D. a-bc 7. 能正确表示逻辑关系“a≥5或a≤0”的C#语言表达方式是__D__。 A.a>=5 or a<=0 B. a>=5|a<=0 C. a>=5&&a<=0 D. a>=5||a<=0 8. 以下程序的输出结果是___C_____。 A. 5 B. 4 C. 6 D. 不确定 9. If语句后面的表达式应该是__A___。 A.逻辑表达式 B. 条件表达式 C. 算术表达式 D. 任意表达式10.有如下程序:

历年面试真题6

历年面试真题6 【考题回顾】小朋友们互相攀比,看谁的爸爸更有钱。一个小朋友输了,回家要求换爸爸。对此,你怎么看? 【参考答案】 1.现如今,“拼爹”“攀比”早已不是新鲜话题。但低龄化拼爹,不仅会拼掉孩子的童真,也会拼掉祖国的未来。所以,对于这个现象,我们应该高度重视。 2.分析背后原因。例如,成人世界潜在的“阶层意识”已侵蚀了孩子的心灵,造成了幼儿价值观的扭曲。又如,不少家长常有与同事、朋友攀比的行为,久而久之,孩子自然也会在无形中养成这种攀比心理。再如,有些幼儿园老师作风不端正,言行有失,对不同家境的幼儿做出一些不恰当的比较,促进孩子的攀比心理。 3.提出建议。首先,家长必须小心检视自己的行为,在教养方式上,以民主、开放的态度对待孩子。其次,幼儿园要营造育人的人文环境,幼儿老师要严以律己,并引导幼儿形成正确的价值观念。最后,社会要为幼儿正确价值观念的形成和发展提供良好环境。 【考题回顾】幼儿园老师让做活动,幼儿不参加怎么办? 【参考答案】 1.活动是幼儿教育的一种重要方式,作为幼儿教师要努力调动孩子们的积极性,促进孩子通过活动学习和成长。 2.分析和了解孩子们不愿意参加活动的原因。比如,可能是孩子们对幼儿园环境还感到陌生,因此不敢轻易参与活动;可能是这个活动孩子们都不感兴趣;也可能是幼儿教师没有给孩子们说清楚活动的规则,孩子们不知所措。 3.分别解决问题。比如,可以先组织简单的熟悉和交流环节,增进师生感情,增强幼儿对教师的信任感;询问小朋友的意见,更改其他小朋友们更喜欢的活动形式;简单生动地重新介绍活动,甚至可以先做出示范,让小朋友理解活动。 【考题回顾】一个小朋友把厕所弄的都是水,作为教师怎么办? 【参考答案】 1.小朋友自律性差,而且喜欢玩水,这都是孩子的天性,作为幼儿教师我应当理解他们,然后给予耐心的引导和教育。 2.安顿好小朋友。检查小朋友的衣物有没有弄湿,及时更换干净的干燥的衣袜,防止孩子受凉。然后让小朋友跟大家一起进行正常的学习活动。 3.对小朋友进行教育。通过讲故事,例如讲述《水龙头哭了》的故事,让孩子们懂得节约用书,并且告诉大家这样不仅浪费水,还容易让他人摔跤滑倒,还会给清洁阿姨带来麻烦。

C语言程序设计阅读程序题库

C语言程序设计阅读程 序题库 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】

阅读程序题 导读:学会阅读程序对于初学者来说很重要,一方面可以巩固所学的语法知识,另一方面通过阅读别人写好的程序来打开自己的思路,就所谓见多识广。读者通过阅读理解程序,从给出的四个备选参考答案中,选择程序的正确输出。如果选择有误,就要认真分析原因,是概念方面的错误还是对程序逻辑理解不对,从而加深对语法规则的理解,提高程序设计能力。程序设计语言是开发程序的一个工具,学习语言的目的是为了编写程序来解决实际问题,所以特别提倡通过实际上机来检验备选答案,增强动手能力。习题基本上是按照教材的章节来安排的,读者可以根据学习的进度选择部分习题。【】以下程序的输出结果是。 main() {floata; printf("%g",a); } A)+00B)0.0 C)0 【】下面程序的输出结果是____。

#include<> main() {intx=10; {intx=20; printf("%d,",x); } printf("%d\n",x); } A)10,20B)20,10 C)10,10D)20,20 【】以下程序的输出结果是____。 main() {unsignedintn; inti=-521; n=i; printf("n=%u\n",n); } A)n=-521B)n=521 C)n=65015D) 【】以下程序的输出结果是。 main() {intx=10,y=10;printf("%d%d\n",x――,――y);

程序设计基础试题(附答案)

程序设计基础复习题 一、单选 1、一个完整的计算机系统应该包括() A、系统软件和应用软件 B、计算机及其外部设备 C、硬件系统和软件系统 D、系统硬件和系统软件 2、“裸机”的概念是指() A、正在进行设计还没有组装好的计算机 B、已经组装好但还没有安装任何软件的计算机 C、仅安装了操作系统的计算机系统 D、安装了文字处理软件但没有安装专用数据处理系统的计算机 3、世界上第一台电子数字计算机研制成功的时间是() A、1936年 B、1946年 C、1956年 D、1970年 4、CASE的含义是() A、计算机辅助设计 B、计算机辅助制造 C、计算机辅助教学 D、计算机辅助软件工程5、当前广泛使用的微型计算机是() A、第一代 B、第二代 C、第三代 D、第四代 6、当代计算机的体系结构称为是() A、冯·诺依曼机 B、非冯·诺依曼机 C、图灵机 D、比尔盖茨机 7、硬盘是() A、输入设备 B、输出设备 C、存储设备 D、计算设备 8、下面4句话中,最准确的表述是() A、程序=算法+数据结构 B、程序是使用编程语言实现算法 C、程序的开发方法决定算法设计 D、算法是程序设计中最关键的因素

9、计算机能直接执行的语言是() A、机器语言 B、汇编语言 C、高级语言 D、目标语言 10、解释程序的功能是() A、将高级语言程序转换为目标程序 B、将汇编语言程序转换为目标程序 C、解释执行高级语言程序 D、解释执行汇编语言程序 11、下面4种程序设计语言中,不是面向对象式语言的是() A、JAVA B、Object Pascal C、Delphi D、C 12、不是C语言的基本数据类型是() A、int B、double C、char D、bool 13、在C语言中,为了求两个整数相除之后得到的余数,可以使用运算符() A、/ B、% C、* D、++ 14、数据的逻辑结构分为() A、纯属结构和非线性结构 B、顺序结构和非顺序结构 C、树型结构和图型结构 D、链式结构和顺序结构 15、用链表表示纯属表的优点是() A、便于随机存取 B、便于插入和删除操作 C、花费的存储空间较顺序存储少 D、元素的物理顺序与逻辑顺序相同 16、栈的最主要特点是() A、先进先出 B、先进后出 C、两端进出 D、一端进一端出 17、下面4句结论只有一句是错误的,它是()

卫生系统历年面试真题

卫生系统面试题及参考答案 1、作为一名医务工作者,你认为你有哪些优势和不足? 一.我是一名医务工作者,从事医务工作,能够接触各式各样的人,经常处理一些紧急事件,这就使我具有较强的为人处事的能力,遇事比较冷静、处理事情层次分明,干脆利落,做事认真、稳重、耐心细致。 二.是我有比较强的团体精神,能和同事建立起一种相互信任的合作关系,有良好的倾听能力和沟通能力,能和其他人互动,共享信息和荣誉,对待工作认真努力,能够及时完成,并且很乐意帮助同事,乐于承担本职工作以外的工作,而且在工作中这种精神得到了提高和完善。 三,俗话说,人无完人,金无足赤,同样在我身上也存在着不足之处,诸如社会阅历浅,工作经验少等,只有通过自身不断地发现,再改正,并真诚、虚心地向别人请教学习,才能克服缺点,不断完善自已。 2、你在值班的时候,在你面前一个急症病号突然晕倒,你如何处理? 一.在工作中遇到这样的事情是正常的,我应该冷静,迅速,妥善地处理这件事,不应该有所慌。 二,立刻检查这位患者的生命体征,看是否稳定,并且同时将这一情况汇报医院总值班医生。 三,若病人病情稳定,那么我将和值班护士一起对这位病人的情况做出相应的对症处理 四,若病人情况危机,比较严重,我应该立刻联系其他科室正在值班的医生,请求协助治疗。 五,治疗过程中,不能擅离职守,更不能自行安排替班,若是病人做检查等需要我的陪同,应该跟总值班医生汇报情况,得到批准后再离开。 3.你是一名急诊科医务人员,在你值班的时候,你的亲戚好友找你有急事,你会怎么做? 一,仔细询问亲戚好友,了解急事的具体情况,性质等,再作出相应的判断。 二,若是这件急事跟我的职业相关,比如亲戚身体不适,或者受伤等,

西交大《程序设计基础》试题及答案

西交大《程序设计基础》试题及答案 一、单项选择题(本大题共20小题,每小题2分,共40分) 1.int a[10];合法的数组元素的最小下标值为()。A:10 B:9 C:1 D:0 答案:D 2.以下运算符中优先级最低的是()。A:&& B:& C:|| D:| 答案:C 3.若使用一维数组名作函数实参,则以下正确的说法是()。A:必须在主调函数中说明此数组的大小B:实参数组类型与形参数组类型可以不匹配C:在被调用函数中,不需要考虑形参数组的大小D:实参数组名与形参数组名必须一致答案:A 4.已知函数的调用形式:fread(buffer,size,count,fp);其中buffer 代表的是()。 A:一个整数,代表要读入的数据项总数B:一个文件指针,指向要读的文件C:一个指针,指向要读入数据的存放地址D:一个存储区,存放要读的数据项答案:C 5.对以下说明语句int a[10]={6,7,8,9,10}; 的正确理解是()。A:将5个初值依次赋给a[1]至a[5] B:将5个初值依次赋给a[0]至a[4] C:将5个初值依次赋给a[6]至a[10] D:因为数组长度与初值的个数不相同,所以此语句不正确答案:B 6.下列程序的输出结果是()。main() { int x=1,y=0,a=0,b=0; switch(x) { case 1:switch(y) { case case } case 2:a++;b++;break; case 3:a++;b++;break; } printf(\} A:a=1,b=0 B:a=2,b=1 C:a=1,b=1 D:a=2,b=2 答案:B 7.下列程序的输出结果为()。main() {int m=7,n=4; float a=38.4,b=6.4,x; x=m/2+n*a/b+1/2; printf(\ 0:a++;break; 1:b++;break; } A:27.000000 B:27.500000 C:28.000000 D:28.500000 答案:A 8.若k为int型变量,则以下程序段的执行结果是()。k=-8567; printf(\A:格式描述符不合

经典练习C语言编程的题目及标准答案整理

1.逆序输出正三位数 #include intmain() { intinput,output=0; scanf("%d",&input); while(input != 0) { output = output*10 + input%10;input/= 10; } printf("%d\n",output); return 0; } 2.百元找零函数 #include int main() { intamount=100; int price=0; printf("请输入金额(元)"); scanf("%d",&price); ?printf("请输入票面"); scanf("%d",&amount); int change=amount-price; printf("找您%d元。\n",change); ? return0; } 3.求平均数 #include int main() { int a,b; scanf("%d%d",&a,&b);

double c=(a+b)/2.0; /*scanf("%d",&amount); 这是注释,我随便放的,没意义 int change=amount-price;*/ printf("%d和%d的平均值是%f\n",a,b,c); return0; } 4.写出程序的输出: int i=1; switch(i/3){ case0:printf("zero"); case1:printf("one"); case2:printf("two"); } 正确答案是:zeroonetwo。 5.水仙花数是指一个N位正整数(N>=3),它的每个位上的数字的N次幂之和等于它本身。例如:153 = 13 + 53+33。本题要求编写程序,计算所有N位水仙花数。 输入格式: 输入在一行中给出一个正整数N(3<=N<=7)。 输出格式: 按递增顺序输出所有N位水仙花数,每个数字占一行。 输入样例: 3 输出样例: 153 370 371 407

(完整版)程序设计基础试题_10_答案

广州大学学年第学期考试卷 课程高级语言程序设计考试形式(开/闭卷,考试/查) 学院系专业班级学号姓名 一、填空题(每空1分,共10分) 1.C源程序的基本单位是(函数)。 2.一个C源程序中至少应包含一个(main()函数)。 3.若a和b均是int型变量,且a和b的初值均为5,则计算表达式a+=b++ 后,a的值为(10 ),b的值为( 6 )。 4.若a、b和c均是int型变量,则计算表达式a=(b=4)+(c=2)后,b值为( 4 ),c 值为( 2 )。 5.表达式8.2-2/3 的计算结果是(8 )。 6.在C语言中,整数可用三种数制表示,它们分别是(十进制)、(八进制)和(十六进制)。 二、程序计算题(每小题5分,共15分) 1. # define f(a) printf(“%d”,a) main() { int i,b[]={1,2,3,5,7,9,11,13,15},*p=5+b; for(i=3;i;i--) switch(i) { case 1: case 2: f(*p++); break;

case 3: f(*(--p)); } } 2. main() { int arr_sum(int arr[],int n); int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23}; int *p,total; int (*pt)( int arr[],int n); pt=arr_sum; p=a[0]; total=(*pt)(p,12); printf(“total=%d\n”,total); } arr_sum(int arr[],int n) { int i,sum=0; for(i=0;i

计算机程序设计基础习题册(含答案)

《计算机程序设计基础》 习 题 册

班级学号姓名成绩一、单选题 1.C++源程序文件的默认扩展名为A。 A) cpp B) exe C) obj D) lik 2.由C++源程序文件编译而成的目标文件的默认扩展名为C。 A) cpp B) exe C) obj D) lik 3.由C++目标文件连接而成的可执行文件的默认扩展名为B。 A) cpp B) exe C) obj D) lik 4.编写C++程序一般需经过的几个步骤依次是B。 A)编译、编辑、连接、调试 B)编辑、编译、连接、调试 C)编译、调试、编辑、连接 D)编辑、调试、编辑、连接 5.程序中主函数的名字为 A 。 A) main B) MAIN C) Main D) 任意标识符 6.下面四个选项中,均是不合法的用户标识符的选项的是C。 A) A p_o do B)float lao _A C)b-a goto int D)_123 temp INT 7.下列变量名中合法的是C。 A) B)C)Tom B) 3a66 C) _6a7b D) $ABC 8.存储以下数据,占用存储字节最多的是 D 。 A) 0 B) ‘0’ C) “0” D) 0.0 9.在C++语言中,字符型数据在内存中的存储形式是D。 A) 补码 B) 反码 C) 原码 D) ASCII码 10.若有说明语句:char c =’\072’;则变量c A。 A) 包含1个字符 B) 包含2个字符 C) 包含3个字符 D) 说明不合法,变量的值不确定 二、填空题 1.C++头文件和源程序文件的扩展名分别为.h和.cpp 。 2.C++语言规定,标识符只能由字母、数字、下划线三种字符组成,而且第一个字符必须是字母或下划线。 3.一条表达式语句必须以__分号_;___作为结束符。 4.用于从键盘上为变量输入值的标准输入流对象是___cin____;用于输出表达式值的标准输出流对象是__cout____。 5.在一个C++程序文件中,若要包含另外一个头文件或程序文件,则应使用以_#include___标识符开始的预处理命令

C语言程序设计题库

C语言题库试题 1有如下函数调用语句 func(rec1,rec2+rec3,(rec4,rec5)); 该函数调用语句中,含有的实参个数是 A) 3 B) 4 C) 5 D) 有语法错 2有以下程序 #include char fun(char x , char y) { if(x<y) return x; return y; } void main( ) { int a='9',b='8',c='7'; printf("%c\n",fun(fun(a,b),fun(b,c))); } 程序的执行结果是 A)函数调用出错 B)8 C)9 D)7 3如果一个变量在整个程序运行期间都存在,但是仅在说明它的函数内是可见的,这个变量的存储类型应该被说明为()。 A.静态变量 B.动态变量 C.外部变量 D.内部变量 4若变量a、iI已正确定义,且i已正确赋值,合法的语句是 A) a==1 B) ++i; C) a=a++=5; D) a=int(i); 5设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是______。 A) 6.500000 B) 6 C) 5.500000 D) 6.000000 6以下程序段的输出是_______ #include "stdio.h" void main() {float a=57.666; printf(“%10.2f\n”,a); } A)_ _ _ _ _57.66 B)_57.66 C)_ _ _ _ _57.67 D)_57.67 7以下程序的输出结果是 A)9 8 B)8 9 C)6 6 D)以上三个都不对 #include “ math.h” main() { double a=-3.0,b=2; printf(“ %3.0f %3.0f\n”,pow(b,fabs(a)),pow(fabs(a),b));

相关文档
最新文档