文档库 最新最全的文档下载
当前位置:文档库 › 程序设计基础试题04 - 答案

程序设计基础试题04 - 答案

程序设计基础试题04 - 答案
程序设计基础试题04 - 答案

德州学院期末考试试题

(至学年第学期)

课程名称:考试对象:试卷类型:考试时间:分钟

一、选择题(每小题2分,共计30分)

1.以下选项中,(D )是不正确的C 语言字符型常量。

A. 'a'

B. '\x41'

C. '\101'

D. "a"

2.sizeof (double)的结果值是( A )。

A. 8

B. 4

C. 2

D. 出错

3.要为字符型变量a赋初值,下列语句中哪一个是正确的(B )。

A. char a="3";

B. char a=?3?;

C. char a=%;

D. char a=*;

4.以下程序的输出结果是( B )。

main()

{

char c1='6',c2='0';

printf("%c,%c,%d,%d\n",c1,c2,c1-c2,c1+c2);

}

A.因输出格式不合法,输出出错信息

B.6,0,6,102

C.6,0,7,6

D.6,0,5,7

5.以下程序的输出结果是( D)(注:▂表示空格)。

main( )

{ printf(“\n*s1=%8s*”, “china”);

printf(“\n*s2=%-5s*”, “chi”) ; }

A.*s1=china▂▂▂*

B.*s1=china▂▂▂*

*s2=chi* *s2=chi▂▂*

C.*s1=▂▂▂china*

D.*s1=▂▂▂china*

*s2=▂▂chi * *s2=chi▂▂*

6.以下选项中,当x为大于1的奇数时,值为0的表达式( D )。

A.x%2==1

B.x/2

C.x%2!=0

D.x%2==0

7.能正确表示x的取值范围在[0,100]和[-10,-5]内的表达式是( B) 。

A.(x<=-10)||(x>=-5)&&(x<=0)||(x>=100)

B.(x>=-10)&&(x<=-5)||(x>=0)&&(x<=100)

C.(x>=-10)&&(x<=-5)&&(x>=0)&&(x<=100)

D.(x<=-10)||(x>=-5)&&(x<=0)||(x>=100)

8.有以下程序

#include

main()

{int y=9;

for( ;y>0;y--)

if(y%3= =0) printf("%d",--y);

}

程序的运行结果是( C )。

A.741

B.963

C.852

D.875421

9.下列各语句定义了数组,其中哪一个是不正确的( C )。

A. char a[3][10]={"China","American","Asia"};

B. int x[2][2]={1,2,3,4};

C. float x[2][ ]={1,2,4,6,8,10};

D. int m[][3]={1,2,3,4,5,6};

10.有以下程序

main()

{ char a[]={ …a?, …b?, …c?,?d?, …e?, …f?, …g?,?h?,?\0?};

int i,j;

i=sizeof(a);

j=strlen(a);

printf("%d,%d\b",i,j);

}

程序运行后的输出结果是(D)

A.9,9

B.8,9

C.1,8

D.9,8

11.若二维数组a 有m 列,则计算任一元素a[i][j]在数组中位置的公式为(D)。

(假设a[0][0]位于数组的第一个位置上。)

A.i*m+j

B.j*m+i

C.i*m+j-1

D.i*m+j+1

12.以下只有在使用时才为该类型变量分配内存的存储类说明是( B )。

A.auto和static

B.auto和register

C.register和static

D.extern和register

13.若有说明:int *p1, *p2,m=5,n;以下均是正确赋值语句的选项是(B)。

A.p1=&m; p2=&p1 ;

B.p1=&m; p2=&n; *p1=*p2 ;

C.p1=&m; p2=p1 ;

D.p1=&m; *p1=*p2 ;

14.数组作为函数的形参时,把数组名作为实参,传递给函数的是(A)

A.该数组的首地址

B. 该数组的元素个数

C.该数组中的各元素值

D. 该数组的大小

15.已知有如下结构体:

struct sk

{ int a;

float b;

}data,*p;

若有p=&data,则对data的成员a引用正确的是( B )。

A.(*p).data.a

B.(*p).a

C.p->data.a

D.p.data.a

二、填空题(每空1分,共计10分)

1.C程序中三种基本结构为,_____ 、_____ 和______________。

2.在C语言中,一个float型数据在内存中所占的字节数为______个字节;

3.执行下面的程序片段后,x的值是_________。

i=10; i++; x=i;

4. Int a=3; printf("%d\n",a);输出为_____________。

5. 若a=2,b=4,则表达式a==b的值是________,表达式a>b的值是_______。

6.直接或间接调用自己的函数称为_递归________函数。

7.fptr是指向float型变量的指针,并进行了初始化。用语句________________________能够输出fptr所指向的变量的值。

三、阅读程序题(共计30分)

1.下面程序的输出结果为_________ 。(4分)

void main()

{ int x=10,y=5;

switch(x)

{ case 1: x++;

default: x+=y;

case 2: y--;

case 3: x--;

}

printf("x=%d,y=%d\n",x,y);}

2.以下程序的执行结果是_____。(4分)

#include

void main()

{ int i=0,j=9,k=3,s=0;

for(;;)

{ i+=k;

if (i>j) break;

s+=i;}

printf("%d",s);}

3.打印下三角形的九九乘法表,请改正程序中的两处错误。(4分)#include

void main()

{ int first,second;

for(first=1,first<10,first++) //改正____________

{ for(second=1;second<10;second++) //改正____________ printf("%d*%d=%-3d",first,second,first*second);

printf("\n"); }

}

4.改正下面矩阵转置程序中的两处错误。(4分)

#include

void main()

{ int i,j,t,a[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};

printf("原来的矩阵为:\n");

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

{ for(j=0;j<4;j++) printf("%5d",a[i][j]);

printf("\n");}

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

for (j=0;j<4;j++) //改正_______

{ t=a[i][j];a[i][j]=a[j][i];a[j][i]= a[i][j];} //改正________ printf("转置后的矩阵为:\n");

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

{ for(j=0;j<4;j++) printf("%5d",a[i][j]);

printf("\n");}

}

5.有以下程序段,且变量已正确定义和赋值

for(s=1.0,k=1;k<=n;k++) s=s+1.0/(k*(k+1));

printf("s=%f\n\n",s);

请填空,使下面程序段的功能为完全相同。(6分)

s=1.0;k=1;

while(__【1】___){ s=s+1.0/(k*(k+1));__【2】____ ;}

printf("s=%f\n\n",s);

6.输入字符串,将其中的大写字母转换为小写字母并输出。请填空(6分)

void main()

{ char a[20]; int i;

printf("Enter a string containing lowercase letters:\n");

gets(_【1】___);

for(i=0;a[i]!=0;i++)

if(__【2】___)

a[i]+=32;

printf("After changing lowercase letters to uppercase ones:\n");

puts(a);}

四、编写程序(共计30分)

1.从键盘输入一个百分制成绩,将其转换为等级'A'、'B'、'C'、'D'、'E'后输出成绩。转换规则为:90分以上为'A';80~89分为'B';70~79分为'C';60~69分为'D'; 60分以下为'E'。(5分)

main()

{int number,md;

char c1;

scanf("%d",&number);

md=number/10;

switch(md)

{case 10:

case 9: c1='A';break;

case 8: c1='B';break;

case 7: c1='C';break;

case 6: c1='D';break;

case 5:

case 4:

case 3:

case 2:

case 1:

case 0: c1='E';break;

printf("%c\n",c1);

}

2.编写程序,求1+2+3+…+50的值。(6分)

#include

void main()

{

int i=1,sum=0; //变量的定义与赋初值

while (i<=50) //设置循环条件

{

sum=sum+i; //计算累加和

i++; //循环变量自加

}

printf("1+2+…+50=%d\n",sum); //结果输出

}

3.编写程序计算一个N×N矩阵的主对角线元素之和。(9分)

#include

#define N 3

void main()

{ int i,j,a[N][N],sum=0;

printf("请输入%d*%d矩阵的元素:",N,N);

for(i=0;i

for(j=0;j

{scanf("%d",&a[i][j]);

if(i==j)

sum+=a[i][j];

}

printf("主对角线元素之和:%d。",sum);

}

4.编写一函数,统计字符串中字母、数字、空格和其它字符的个数。(10分)void coutchar(char s[] ,int t[] )

//t[0]为字母个数,t[1]为空格个数,t[2]为数字个数,t[3]为其它字符个数{ int i=0;

while(s[i])

{

if('a'<=s[i] &&s[i]<='y' || 'A'<=s[i] &&s[i]<='Y')

t[0]++;

else

if(s[i]==' ')

t[1]++;

else

if('0'<=s[i] &&s[i]<='9')

t[2]++;

else

t[3]++;

i++;

}

}

程序设计基础试题库

练习题一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____ 。

《程序设计基础》试卷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<

统计案例试题及答案

10-4统计案例 基 础 巩 固 一、选择题 1.对于事件A 和事件B ,通过计算得到χ2的观测值χ2≈4.514,下列说法正确的是( ) A .有99%的把握说事件A 和事件 B 有关 B .有95%的把握说事件A 和事件B 有关 C .有99%的把握说事件A 和事件B 无关 D .有95%的把握说事件A 和事件B 无关 [答案] B [解析] 由独立性检验知有95%的把握说事件A 与B 有关. 2.r 是相关系数,则下列叙述中正确的个数为( ) ①r ∈[-1,-0.75]时,两变量负相关很强; ②r ∈[0.75,1]时,两变量正相关很强; ③r ∈(-0.75,-0.3]或[0.3,0.75)时,两变量相关性一般; ④r =0.1时,两变量相关性很弱. A .1 B .2 C .3 D .4 [答案] D 3.某化工厂为预测某产品的回收率y ,需要研究它和原料有效成分含量x 之间的相关关系,现取了8对观察值,计算得∑i =1 8 x i =52,∑i =1 8 y i =228,∑ i =18 x 2 i =478,∑ i =1 n x i y i =1849,则 y 与x 的回归方程是( ) A.y ^ =11.47+2.62x B.y ^ =-11.47+2.62x

C.y ^ =2.62+11.47x D.y ^ =11.47-2.62x [答案] A 4.(2011·湖南理,4)通过随机询问110名性别不同的大学生是否爱好某项运动,得到如下的列联表: 由K 2=(a +b )(c +d )(a +c )(b +d ) 算得,K 2= 110×(40×30-20×20)2 60×50×60×50≈7.8. 附表: A .在犯错误的概率不超过0.1%的前提下,认为“爱好该项运动与性别有关” B .在犯错误的概率不超过0.1%的前提下,认为“爱好该项运动与性别无关” C .有99%以上的把握认为“爱好该项运动与性别有关” D .有99%以上的把握认为“爱好该项运动与性别无关” [答案] C [解析] 本小题考查内容为独立性检验.

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

《程序设计基础》考试试卷二 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;

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

《程序设计基础——C#.NET》练习 参考答案: 一、选择题 https://www.wendangku.net/doc/7313095249.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.有如下程序:

历年二建案例真题及答案

2011二级建造师实务 案例分析一 背景资料: 某广场地下车库工程,建筑面积18000㎡。建设单位和某施工单位根据《建设工程施工合同(示范文本)》(GF-99-0201)签订了施工承包合同,合同工期140天。 工程实施过程中发生了下列事件: 事件一:施工单位将施工作业划分为A、B、C、D、四个施工过程,分别由指定的专业班组进行施工,每天一班工作制,组织无节奏流水施工,流水施工参数见下表: 事件二:项目经理部根据有关规定,针对水平混凝土构件模板(架)体系,编制了模板(架)工程专项施工方案,经过施工项目负责人批准后开始实施,仅安排施工项目技术负责人进行现场监督。 事件三:在施工过程中,该工程所在地连续下了6天特大暴雨(超过了当地近10年来季节的最大降雨量),洪水泛滥,给建设单位和施工单位造成了较大的经济损失。施工单位认为这些损失是由于特大暴雨(不可抗力事件)所造成的,提出下列索赔要求(以下索赔数据与实际情况相符): (1)工程清理、恢复费用18万; (2)施工机械设备重新购置和修理费用29万; (3)人员伤亡善后费用62万; (4)工期顺延6天。 问题: 1、事件一中,列式计算A、B、C、D、四个施工过程之间的流水步距分别是多少天?5分 答案: 2、事件一中,列式计算流水施工的计划工期是多少天?能否满足合同工期的要求?(5分) 答案: 3、事件二中,指出专项施工方案实施中有哪些不妥之处?说明理由。(5分) 答案:

4、事件三中,分别指出施工单位的索赔要求是否成立?说明理由。5分 答案: 案例分析二 背景资料: 某施工单位承建两栋15层的框架结构工程。合同约定:(1)钢筋由建设单位供应;(2)工程质量保修按国务院279号令执行。开工前施工单位编制了单位工程施工组织设计,并通过审批。施工过程中,发生下列事件:事件一:建设单位按照施工单位提出的某批次钢筋使用计划按时组织钢筋进场。 事件二:因工期紧,施工单位建议采取每5层一次竖向分阶段组织验收的措施,得到建设单位认可。项目经理部对施工组织设计作了修改,其施工部署中劳动力计划安排为“为便于管理,选用一个装饰装修班组按栋分两个施工组织流水作业”。 事件三:分部工程验收时,监理工程师检查发现某墙体抹灰约有1.0㎡的空鼓区域,责令限期整改。 事件四:工程最后一次阶段验收合格,施工单位于2010年9月18日提交工程验收报告,建设单位于当天投入使用。建设单位以工程质量问题需要在使用中才能发现为由,将工程竣工验收时间推迟到11月18日进行,并要求《工程质量保修书》中竣工日期以11月18日为准。施工单位对竣工日期提出异议。 问题: 1、事件一中,对于建设单位供应分该批次钢筋,建设单位和施工单位各应承担哪些责4分 答案: 2、事件二中,施工组织设计修改后,应该什么程序报审?4分 答案: 3、事件二中,本工程劳动力计划安排是否合理?写出合理安排。4分 答案: 4、写出事件三中墙体抹灰空鼓的修补程序(至少列出4项)。4分 答案: 5、事件四中,施工单位对竣工日期提出异议是否合理?说明理由。写出本工程合理的竣工日期。4分 答案:

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

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

班级学号姓名成绩一、单选题 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___标识符开始的预处理命令

《程序设计基础》试卷(A卷)

《程序设计基础》试卷(A 卷) 注意:1、考试时间: 90 分钟; 2、班级、姓名、学号必须写在指定地方; 3、适用班级: 4、考试方式: 一、填空题 (每空 2 分,共 20 分) 1、C 程序是由函数构成的,其中有且只能有 1 个主函数,每个C 程序总是从它开始执行,并且以 ; 作为结束符。 2、C 语言中三大基本结构有:顺序结构、 选择结构 、 循环结构 。 3、‘A ’+3的结果是 68 。 4、若已定义x 和y 为double 类型,则表达式x=1,y=x+3/2 的值是 2.5 。 5、C 语言中逻辑运算符 ! 的优先级高于算术运算符。 6、符号“a”和‘a’的区别是 “a ”2字节 ‘a ’1字节 。 7、C 语言的预处理语句以____#_____开头。 8、有如下输入语句:scanf(“a=%d,b=%d ,c=%d”,&a ,&b ,&c );为使变量a 的值为1,b 的值为3,c 的值为2,从键盘输入数据的正确形式应是 a=1,b=3,c=2 。 二、选择题 (每小题 3 分,共 30 分) 1、下列叙述中错误的是( D )。 A 、 if 语句允许用户选择是否执行某个操作。 B 、 if else 语句允许用户选择执行两个操作中的某个操作。 C 、 switch 语句允许用户选择执行多个操作中的某个操作 D 、 多分支选择结构只能使用switch 语句实现 2、以下不正确的C 语言标识符是( D ) A 、ABC B 、abc C 、a_bc D 、ab.c 3、按照C 语言规定的用户标识符命名规则,不能出现在标识符中的是( B )。 A 、大写字母 B 、连接符 C 、数字字符 D 、下划线 4、将int 型变量n 转换成float 型变量的方法是( B )。 A 、float n B 、(float)n C 、float(n) D 、(int )n 5、( A )是构成C 语言的基本单位。 A 、函数 B 、子函数 C 、过程 D 、子过程 6、下面关于运算符优先顺序的描述中正确的是( B )。 A 、关系运算符< 算术运算符< 赋值运算符< 逻辑与运算符 B 、逻辑运算符< 关系运算符< 算术运算符< 赋值运算符 C 、赋值运算符< 逻辑与运算符< 关系运算符< 算术运算符 D 、算术运算符< 关系运算符< 赋值运算符< 逻辑与运算符 7、在C 语言中,要求参加运算的数必须是整数的运算符是( C )。 A 、/ B 、! C 、% D 、= = 8、char 型常量在内存中存放的是( B )。 A 、ASCII 代码值 B 、BCD 代码值 C 、内码值 D 、十进制代码值 9、以下程序的输出结果是( B ) Main() { Int x=10,y=4; Printf(“%d\n ”,x/y);

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

《计算机程序设计基础》 计算机程序设 计基础_基础知识(一) 班级 学号 姓名 成 绩 一、 单选题 习题册

1.C++源程序文件的默认扩展名为A。 2.A) cpp B) exe C) obj D) lik 3.由C++源程序文件编译而成的目标文件的默认扩展名为C。 4.A) cpp B) exe C) obj D) lik 5.由C++目标文件连接而成的可执行文件的默认扩展名为B。 6.A) cpp B) exe C) obj D) lik 7.编写C++程序一般需经过的几个步骤依次是B。 8.A)编译、编辑、连接、调试 B)编辑、编译、连接、调试 C)编译、调试、编辑、连接 D)编辑、调试、编辑、连接9.程序中主函数的名字为 A 。 10.A) main B) MAIN C) Main D) 任意标识 符 11.下面四个选项中,均是不合法的 用户标识符的选项的是 C。 12.A) A p_o do B)float lao _A C)b-a goto int D)_123 temp INT 13.下列变量名中合法的是 C。 14.A) B)C)Tom B) 3a66 C) _6a7b D) $ABC 15.存储以下数据,占用存储字节最 多的是 D 。 16.A) 0 B) ‘0’

C) “0” D) 17.在C++语言中,字符型数据在内存中的存储形式是D。 18.A) 补码 B) 反码 C) 原码 D) ASCII码 19.若有说明语句:char c =’\072’;则变量c A。 20.A) 包含1个字符 B) 包含2个字符 C) 包含3个字符 D) 说明不合法,变量的值不确定 二、填空题 1.C++头文件和源程序文件的扩展名分别为.h和.cpp 。 2.C++语言规定,标识符只能由字母、数字、下划线三种字符组成,而且第一个字符必须是字母或下划线。 3.一条表达式语句必须以__分号_;___作为结束符。 4.用于从键盘上为变量输入值的标准输入流对象是___cin____;用于输出表达式值的标准输出流对象是__cout____。 5.在一个C++程序文件中,若要包含另外一个头文件或程序文件,则应使用以_#include___标识符开始的预处理命令 计算机程序设计基础_基础知识(二) 班级学号姓名成绩 一、单选题 1.下列哪一个是C++语言中合法的变量 C A) 8ZSe B) ±A0 C) X0_2 D) ’x0’2.已知ch是字符型变量,下面不正确的赋值语句是A 3.A) ch='a+b' B) ch='\0'

2011年案例试题及答案

2011年度全国注册安全工程师执业资格考试试卷安全生产事故案例分析 中华人民共和国 人事考试中心制 人力资源和社会保障部 二O 一一年七月

一、A焦化厂为民营企业,从业人员1000人,2009年发生生产安全事故2起、造成2人轻伤。该厂因精苯工业废水兑水稀释后外排,被环保部门责令整改。该厂采取的措施是将废水向煤堆喷洒,这样既仰制了扬尘,又避免了废水外排。为防止相关事故发生,该厂于2009年5月20日制定实施了《A焦化厂精苯污水喷洒防尘管理办法》。 2011年5月11日15时20分许,A厂备煤工甲、乙在进行胶带输送机巡检作业时闻到强烈异味,随后两人分别前往不同部位查找原因。15时38分,乙听到从甲的方向传来一声闷响,气浪迎面扑来,发现通廊部分坍塌。乙立即呼救。厂领导接到报告后,迅速组织对胶带输送机通廊坍塌现场进行搜救,在胶带输送机通廊北端发现甲倒在废墟中。甲头部有明显外伤,身上大面积烧伤,经医务人员确认已经死亡。 事故调查确认,此次事故为1号煤仓内苯蒸汽爆炸事故。在含苯废水向煤场内煤堆喷洒1年后,废水管道断裂,废水从管道断裂处流入煤堆底部,经胶带输送机运输,大量含苯煤粉进入1号煤仓,从含苯煤粉中挥发出的低浓度苯蒸汽积累、聚集达到爆炸极限,遇到点火源后引起爆炸。 根据以上场景,回答下列问题(共14分,每题2分,1~3题为单选题,4~7题为多选题): 1、根据《中华人民共和国安全生产法》关于安全生产管理机构设置及安全管理人员配备的规定,A厂() A.可以只配备兼职安全生产管理人员。 B.可以委托注册安全工程师事务所代管企业安全生产。 C.可以委托具有安全评价资质的评价机构代管企业安全生产。 D.应当设置安全生产管理机构或配备专职安全生产管理人员 E.可以委托具有注册安全工程师职业资格的个人代管企业安全生产。 2、A厂招收新从业人员,新上岗的从业人员安全培训时间不得少于()学时 A.12 B.24 C.36 D.48 E.72 3、A厂2009年百万工时伤害率() A.1 B.2 C.3 D.4 E.5 4、根据注册安全工程师管理规定,作为A厂的注册安全工程师,可从事的安全生产工作包括() A、参与本厂组织的事故调查 B、参与本厂厂内隐患排查治理 C、进行本厂员工职业病鉴定 D、参与本厂员工安全培训 E、为本厂选用和发放劳动防护用品 答案:ABDE。解析: 第十九条生产经营单位的下列安全生产工作,应有注册安全工程师参与并签署意见: (一)制定安全生产规章制度、安全技术操作规程和作业规程; (二)排查事故隐患,制定整改方案和安全措施; (三)制定从业人员安全培训计划; (四)选用和发放劳动防护用品; (五)生产安全事故调查; (六)制定重大危险源检测、评估、监控措施和应急救援预案; (七)其他安全生产工作事项。 5、根据生产事故调查和处理条例,该起事故的调查,下列说法正确的是() A、由A厂所在地县级人民政府国资委组织调查 B、由A厂所在地县级人民政府安全生产监督管理部门组织调查 C、由A厂所在地县级人民政府环境部门组织调查 D、可邀请相关专家作为调查组成员参与事故调查 E、A厂上级主管部门、工会参与事故调查 答案:BDE。事故调查组成员有关人民政府、安全生产监督管理部门、负有安全生产监督管理职责的部门、工会、公安机关、监察机关。可以邀请人民检察院参与事故调查。还可以聘请专家参与事故调查。从题目来看,国资委(如果属于国有企业)和环保部门可以参加事故调查,绝对不可能组织事故调查。 6、A厂工作场所存在的职业性有害因素包括()

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

程序设计基础复习题 一、单选 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、两位领导都做了指示,如果张通情达理,小曹应向他说明只能按职权分工办事, 求得谅解后,按孙的意见办。 4、如果不能求得谅解是,小曹应向两位领导分别自我检讨,再建议两位商讨一个 方法遵照执行。 5、如果矛盾不能统一,应向总经理请示,遵照总经理的意见办,并请 他对孙或张作解释。这时文员执行主要决策人的意见。 案例二 新加坡利达公司销售部文员刘小姐要结婚了,为了不影响公司的工作,在征得上司的同意后,她请自己最好的朋友陈小姐暂时代理她的工作,时间为一个月。陈小姐大专刚毕业,比较单纯,刘小姐把工作交代给她,并鼓励她努力干,准备在蜜月回来后推荐陈小姐顶替自己。 某一天,经理外出了,陈小姐正在公司打字,电话铃响了,陈小姐与来电者的对话如下:来电者:“是利达公司吗?” 陈小姐:“是。” 来电者:“你们经理在吗?” 陈小姐:“不在。” 来电者:“你们是生产塑胶手套的吗?” 陈小姐:“是。” 来电者:“你们的塑胶手套多少钱一打?” 陈小姐:“1.8美元。” 来电者:“1.6美元一打行不行?” 陈小姐:“对不起,不行的。”说完,“啪”挂上了电话。 上司回来后,陈小姐也没有把来电的事告知上司。过了一星期,上司提起他刚谈成一笔大生意,以1.4美元一打卖出了100万打。陈小姐突口而出:“啊呀,上星期有人问1.6美元一打行不行,我知道你的定价是1.8,就说不行的。”上司当即脸色一变说:“你被解雇了”陈小姐哭丧着脸说:“为什么?”上司说:“你犯了五个错。” 问题:陈小姐被解雇是因为上司说她犯了五个错,分别是什么?她在电话礼仪方面还犯了哪些错? 1、该问的没有问(对方情况,手套的需要量等) 2、该记得没有记录:对方姓名、公司、电话号码 3、该说的没有说:没有及时向上司汇报 4、不该说的却说了:价格上的自作主张,不向上司请示

程序设计基础期末考试题A卷

《程序设计基础》试题 程序设计基础期末考试题A 卷 一、 选择题(1*20=20分) 题号 1 2 3 4 5 6 7 8 9 10 总分 答案 题号 11 12 13 14 15 16 17 18 19 20 答案 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 、链式结构和顺序结构 班级 姓名

(完整版)程序设计基础试题_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

人力资源案例分析题10道及答案

案例1: 林某是一家高科技企业的年轻的客户经理,有着双学位的学历背景和较好的客户资源,但是个性较强的林某,常常是公司各种规章制度的“钉子户”,果不其然在公司新的绩效考核方法推行的过程中,林某又一次“撞到枪口上”。 林某所在的公司所推行新的考核办法是根据每个员工本月工作的工时和工作完成度对其工作进行考核,考核结果与工资中的岗位工资和绩效工资挂钩,效益工资和员工创造出的相关效益挂钩。因为该公司有良好的信息化基础,工时是根据员工每日在信息化系统上填写的工作安排和其直接上级对员工工作安排工时的核定来累计的,员工的工作完成度也是上级领导对员工本月任务完成情况的客观反映。上月月末,该公司绩效考核专员根据信息化系统所提供的数据,发现林某上月的工时离标准工时差距很大而且林某的工作完成度也偏低,经过相关工资计算公式的演算,林某这个月的工资中的岗位工资和绩效工资要扣掉几百元钱。 拿到工资后的林某,面对工资数额的减少,非常激动,提出了如下几点质疑:1.工作安排不写不仅是他的错,因为上级朱某没有及时下达任务;2.没有完成相关的经济目标责任也不应该全由他承担,因为这和整个公司的团队实力有关;3.和他同一岗位的同事相比,他认为自己的成绩比别人好,而拿到手上的工资却比同事低的多,这太不公平。 带着一身的怨气,林某走进了一向以严明著称的公司董事长赵某办公室…… 诊断分析 这是一个典型的因为绩效评估结果而造成的纠纷,这个纠纷涉及的三个当事人分别是:林某——绩效评估的对象;朱某——绩效评估者;赵某——绩效评判者。简言之就是运动员、裁判和运动会主席之间的故事。 我们先从三者的心理分析入手: 林某:考核不公正。林某对于考核不公正的看法产生于对于考核过程的责任归属有异议,对于考核结果横向比较的内部公平性赶到不满。 朱某:考核真无奈。朱某对于林某一向抱有“惜才”的心理,对于林某平时的一些表现,也仅仅是“点到为止”。对于根据系统计算出的考核结果,朱某也非常吃惊,并且面对这样的结果朱某感到很大的压力。 赵某:考核本应公正严明。面对考核结果,应该公正严明处理,不能因为任何一个个体而违反考核的原则,考核的意义是让员工更好的工作,考核的关键是考核的过程而不是考核的结果。 从董事长赵某的态度和观念上,我们可以看到,这个问题的关键主要在考核的过程沟通和处理。作为林某,在公司推行新的考核办法后,应该予以积极的配合,不能因为上级领导的放松而自我放松,并且对于工作上需要利用的公司资源应主动与公司沟通,而不是消极的等待公司来对责任的认定,至于与同事之间的横向比较也是因为缺乏对考核的理解,考核是对工作过程的一种综合评判,而并非单纯的对工作业绩的反馈,林某所在的公司工作业绩更多的反映在员工效益工资和相关奖金中。作为林某的直接上级朱某,应该在日常工作中对于林某的一些工作行为及时予以提醒、指正,不能自己束缚住手脚,面对管理上的困难,也应该及时和上级请示,寻求上级的支持和方法上的建议,这样也不会将矛盾激化,出现自己被动的局面。 所以就这个案例来说,矛盾的根源是林某自身对绩效考核缺乏理解和认识,同时林某的直接上级忽视了考核过程中的绩效沟通,缺乏管理的力度和方法。针对这样的情况,董事长赵某和林某进行了交流,向其阐述绩效考核的意义和相关方法,并对其工作上的一些行为和观念上的误区进行了指正,这使得林某心服口服,更加深切的明白企业是需要的人才是德才兼备的。对于朱某,赵董事长向其建议了相关改进的工作方法,并对他的工作提供了更多了支持,这使得朱某增加了管理的信心。于此同时,赵董事长降低了朱某和自己的工作完成度,在工资总额上都相应减少了。虽然从结果上看,案例中的三个当事人都扣了工资,但是林某的怨气没有了,朱某的困惑消除了,这个纠纷解决了。 思维纵深

C程序设计基础_复习题

c语言规定,任何非0的数像1 -1等都被认为是真,而0被认为是假 1>1为假 试题一、单选题 1. 已知int k,m=1;执行语句k=-m++;后,k的值是_____。【知识点:难度:正确答案:A】 A.-1 B.0 C.1 D.-2 2. 已知定义int m; float k; 正确的语句是。【知识点:难度:正确答案:D】 A.(int k)%m B.int(k)%m C.int(k%m)D.(int)k%m 3. 当k的值不为0时,在下列选项中能够将k的值赋给变量m,n的是______。【知识点:难度: 正确答案:B】 A.m=k=n B.(m=k)&&(n=m) C.(m=k)||(n=k)D.(n=m)&&(m=k) 4. 已知int x=5; 表达式6>x>1值是_____。【知识点:难度:正确答案:A】 A.0 B.1 C.5 D.表达式语法错 表达式6>x>1 ,先 判断6>x 为0,再 判断0>1,所以值 为0。 (6>x 为1 ,再判 断1>1,所以值为 0。) 5. 下列程序段执行后c值为_____。【知识点:难度:正确答案:D】 int k=7, c=0; while(--k) if (k%3) continue; else c++; A.5 B.4 C.3 D.2 6. 已知字母a的ASCII码为十进制数97,且ch为字符型变量,则执行语句ch=…a?+…D?-…A?;后,ch 中的值为_____。【知识点:难度:正确答案:C】 A.d B.c C.100 D.不确定 7. 设m,n已正确定义,执行语句{for(m=0, n=10; m,能使puts(s)语句正确输出ABCDE字符串的程序 段是______。【知识点:难度:正确答案:C】 A.char s[5] = {"ABCDE"}; puts(s) B.char s[5] = {…A?,?B?,?C?,?D?,?E?}; puts(s); C.char *s; s = "ABCDE"; puts(s); D.char *s; scanf(“%s”,s); puts(s); 《C程序设计基础及实验》

相关文档
相关文档 最新文档