当前位置:文档之家› 程序设计基础(C语言)复习题山东理工大学

程序设计基础(C语言)复习题山东理工大学

程序设计基础(C语言)复习题山东理工大学
程序设计基础(C语言)复习题山东理工大学

山东理工大学成人高等教育程序设计基础(C语言)复习题

一、填空题

1、一个C程序总是从函数开始执行,并在其中结束。

2、C语言的函数由和两部分组成。

3、在C语言中,字符串“ABDEF”的长度是。

4、C语言的一个源程序有且只有一个函数,C函数由

、两部分组成。

5、C语言的数据类型转换有两种,它们是自动转换和。

6、C语言变量名中的字符有之分。

7、求a、b较大值的条件表达式是。

8、表达式5+6<8 的值是。

9、已知整型变量i的值是24,则表达式i%5的值是

10、C语言数组下标的最小值是。

11.C语言的标识符只能由字母、数字和组成。

12.有符号整数在内存中是以二进制码形式存储的。

13.若有int n=3.96;则n的结果为。

二、判断题

1.一个C语言程序总是从main()函数开始执行的。( )

2.C语言中不区分字母的大小写。( )

3.'a'和'\n'都是字符型常量。( )

4.5%3的结果是2。( )

5.在C语言中表示逻辑运算结果时,以1表示真,以0表示假。( )

三、阅读理解程序,写出输出结果

1、设有以下程序:

main( )

{ int i, a[10];

for (i=0;i<10;i++) a[i]=i ;

printf(“%d %d %d”,a[1],a[2],a[3]); }

输出结果:

2、设有以下程序:

main( )

{ int i=1,sum=0;

while (i<=5) { sum=sum+i; i++;}

printf(“i=%d, sum=%d” ,i,sum);

}

输出结果:

3、设有以下程序:

main( )

{ int a,b,k=4,m=6,*p1=&k,*p2=&m;

a=p1==&m; b=(*p1)/(*p2)+7;

printf(“a=%d,b=%d”,a,b);

}

输出结果:

4、设有以下程序:

main()

{ int x,y,m,n; m =10; n=13; x=--m; y=n--;

printf(“%4d%4d%4d%4d”,m,n,x,y);

}

输出结果:

5、main() 运行结果为:

{int f[6]={1,2,3,4,5,6},i;

for(i=5;i>=0;i--)

printf("%d\n",f[i]);

}

6、main() 运行结果为:

{int a=6,b=3,t;

t=a;a=b;b=t;

printf("%d,%d\n",a,b);

}

四、程序填空

1、用子函数的方式求两个数的和。

main()

{ double add(double x,double y); double a,b,c;

scanf(“%lf%lf”,&a,&b); c=add(___ _,__ __);

printf(“sum is %f”,c);

}

double add(double x,double y)

{ _____ _; z=___ ___; return(_ ___); }

2、用子函数的方式编程,求出两个数中的较大值。

main()

{int a,b,c;

scanf(“_____,_______”,&a,&b); c=________; printf(“Max is %d”, ______);

}

max(int x, int y)

{int z; z=_______; return(z); }

3、程序功能:求斐波那契数列的前20项。

main()

{int i;

int f[20]={ };

for(i=2; ;i++)

f[i]= ;

for(i= ; i<20;i++)

printf("%-12d\n", );

}

五、程序编写

1、给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。

成绩:在90分以上为‘A’,80-89分为‘B’,70-79分为‘C’,60-69分为‘D’,60分以下为‘E’。

2、输入一串字符,以‘?’结束,统计其中数字和小写字母个数。

3、用循环编程序求10的阶乘。

4、已知00012112<=>??

???-+=x x x x x y 若若若。从键盘输入x 的值,求y 的值并输出。

六、单选

1、C 语言程序的基本单位( )

A 、子程序

B 、程序

C 、过程

D 、函数

2、C 语言程序由函数组成,它的( )。

A 、函数可以嵌套定义,也可以嵌套调用。

B 、函数可以嵌套定义,不可以嵌套调用。

C 、函数不可以嵌套定义,但可以嵌套调用。

D 、函数不可以嵌套定义,也不可以嵌套调用。

3、已知一个函数定义是:void abc( ) {……}则void 的含义是( )。

A 、 执行该函数后函数没有返回值。

B 、执行该函数后不返回。

C 、 该函数返回任意类型数据。

D 、以上三个全错。

4、下面合法的C 标识符是( )。

D 、 A 、3hj B 、_h3j C 、ab-3 D 、ab , 3

5、以下函数的函数值类型是( )

Fun (int x)

{ int y; y=3*x-4; return y; }

A 、int

B 、不确定

C 、void

D 、float

参考答案

一、 填空题

1、主(main )

2、函数的首部,函数体

3、5

4、主 函数的首部 函数体

5、强制转换

6、大小写

7、a>b?a:b

8、0

9、4

10、0

11. 下划线

12. 补

13. 3

二、判断题

1-5√×√√√

三、阅读理解程序,写出输出结果

1、输出结果:1 2 3

2、输出结果:i=6 ,sum=15

3、输出结果:a=0,b=7

4、输出结果:9 12 9 13

5、输出结果:6 5 4 3 2 1

6、输出结果:3 6

四、程序填空

1、a b double z a+b z

2、%d %d max(a,b) c a>b?a:b

3、1,1 i<=19 f[i-2]+f[i-1] i=0 f[i]

五、程序编写

1、给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。

成绩:在90分以上为‘A’,80-89分为‘B’,70-79分为‘C’,60-69分为‘D’,60分以下为‘E’。

参考答案:

main()

{int grade,k; char c;

scanf(“%d”,&grade);

k=grade/10;

if (k==10) printf(“A”);

switch(k)

{case 9:printf(“A”);break;

case 8:printf(“B”);break;

case 7:printf(“C”);break;

case 6:printf(“D”);break;

default:printf(“E”);

}

}

2、输入一串字符,以‘?’结束,统计其中数字和小写字母个数。

参考答案:

main()

{ char ch; int m=0,n=0;

scanf("%c",&ch);

while (ch!='?')

{ if(ch>='0' && ch<='9') m++;

if(ch>='a' && ch<='z') n++;

scanf("%c",&ch);

}

printf("\n%5d %5d\n",m,n);

}

3、

main()

{long p;

int i;

p=1;

for(i=1;i<=10;i++)

p=p*i;

printf("p=%ld\n",p);

}

4、

main()

{float x,y;

scanf("%f",&x);

if(x>0)

y=2*x+1;

if(x==0)

y=1;

if(x<0)

y=2*x-1;

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

}

六、单选

D C A B A

C语言程序设计试题及答案

C语言程序设计 一、选择题(共40分,每小题2分) 1、以下叙述不正确的是(D) A、一个C源程序可由一个或多个函数组成 B、一个C源程序必须包含一个main函数 C、C程序的基本组成单位是函数 D、在C程序中,注释说明只能位于一条语句的后面 2、下列四个选项中,是不合法的用户标识符的选项是(B) A、abc B、12AC C、sun D、A 3、设有语句inta=4;则执行了语句a+=a-=a*a后,变量a的值是(A) A、-24 B、0 C、4 D、16 4、下列运算符中优先级最高的是(B) A、< B、+ C、&& D、== 5、在C语言中,运算对象必须是整型数的运算符是(A) A、% B、/ C、%和/ D、+ 6、以下关于运算符的优先顺序的描述正确的是(C) A、关系运算符<算术运算符<赋值运算符<逻辑与运算符 B、逻辑与运算符<关系运算符<算术运算符<赋值运算符 C、赋值运算符<逻辑与运算符<关系运算符<算术运算符 D、算术运算符<关系运算符<赋值运算符<逻辑与运算符 7、在C语言中,如果下面的变量都是int类型,则输出的结果是(C) sum=pad=5;pAd=sum++,pAd++,++pAd; printf(“%d\n”,pad); A、7 B、6 C、5 D、4 8、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是(B)

A、INPUTx、y、z; B、scanf(“%d%d%d”,&x,&y,&z); C、scanf(“%d%d%d”,x,y,z); D、read(“%d%d%d”,&x,&y,&z); 9、假定从键盘输入23456<回车>,下面程序的输出结果是:(C)voidmain() {intm,n; scanf(“%2d%3d”,&m,&n); printf(“m=%dn=%d\n”,m,n); } A、m=23n=45 B、m=234n=56 C、m=23n=456 D、语句有错误 10、若运行时,给变量x输入12,则以下程序的运行结果是(A)main() {intx,y; scanf(“%d”,&x); y=x>12?x+10:x-12; printf(“%d\n”,y); } A、0B、22C、12D、10 11、C语言中while和do-while循环的主要区别(A) A、do-while的循环体至少执行一次 B、while的循环控制条件比do-while的循环控制条件严格 C、do-while允许从外部转到循环体内 D、do-while的循环体不能是复合语句 12、以下对二维数组的正确说明的语句是(C) A、inta[3][] B、floata(3,4) C、doublea[3][4] D、floata(3)(4) 13、以下程序的输出结果是(C) main()

弦振动实验报告

弦振动的研究 一、实验目的 1、观察固定均匀弦振动共振干涉形成驻波时的波形,加深驻波的认识。 2、了解固定弦振动固有频率与弦线的线密ρ、弦长L和弦的张力Τ的关系, 并进行测量。 三、 波,沿X轴负方向传播的波为反射波,取它们振动位相始终相同的点作坐标原点“O”,且在X=0处,振动质点向上达最大位移时开始计时,则它们的波动方程

分别为: Y1=Acos2π(ft-x/ λ) Y2=Acos[2π (ft+x/λ)+ π] 式中A为简谐波的振幅,f为频率,λ为波长,X为弦线上质点的坐标位置。两波叠加后的合成波为驻波,其方程为: Y1+Y2=2Acos[2π(x/ λ)+π/2]Acos2πft ① 由此可见,入射波与反射波合成后,弦上各点都在以同一频率作简谐振动,它们的振幅为|2A cos[2π(x/ λ)+π/2] |,与时间无关t,只与质点的位置x有关。 由于波节处振幅为零,即:|cos[2π(x/ λ)+π/2] |=0 2π(x/ λ)+π/2=(2k+1) π/ 2 ( k=0. 2. 3. … ) 可得波节的位置为: x=kλ /2 ② 而相邻两波节之间的距离为: x k+1-x k =(k+1)λ/2-kλ / 2=λ / 2 ③ 又因为波腹处的质点振幅为最大,即|cos[2π(x/ λ)+π/2] | =1 2π(x/ λ)+π/2 =kπ( k=0. 1. 2. 3. ) 可得波腹的位置为: x=(2k-1)λ/4 ④ 这样相邻的波腹间的距离也是半个波长。因此,在驻波实验中,只要测得相邻两波节或相邻两波腹间的距离,就能确定该波的波长。 在本实验中,由于固定弦的两端是由劈尖支撑的,故两端点称为波节,所以,只有当弦线的两个固定端之间的距离(弦长)等于半波长的整数倍时,才能形成驻波,这就是均匀弦振动产生驻波的条件,其数学表达式为: L=nλ/ 2 ( n=1. 2. 3. … ) 由此可得沿弦线传播的横波波长为: λ=2L / n ⑤ 式中n为弦线上驻波的段数,即半波数。 根据波速、频率及波长的普遍关系式:V=λf,将⑤式代入可得弦线上横波的

山东理工大学试卷纸农机B卷

山东理工大学试卷纸(农机060102)-B卷 适用专业农机060102 考核性质考试闭卷命题教师李云雷考试时间100分钟题号一二三四五六七八九十十一总分 得分 评阅人 复核人 一、选择题(30分) 选择正确的答案,将其序号填写在括号内。 1.优先数系中R10/3系列是()。 (1)基本系列(2)补充系列(3)派生系列(4)等差系列 2.φ20f6、φ20f7和φ20f8的相同偏差是()。 (1)下偏差(2)上偏差(3)实际偏差(4)公差 3.用双管显微镜测量表面粗糙度,采用的是()测量方法。 (1)综合(2)直接(3)非接触(4)接触 4.测量表面粗糙度时,在取样长度范围内,取被测轮廓偏离最小二乘中线距离的绝对值的算术平均值作为评定参数, 记为()。 (1)Ra (2)Rz (3)Ry (4)Sm 5.决定尺寸公差带相对零线的位置的是(). (1)上偏差(2)下偏差(3)实际偏差(4)基本偏差 6.径向全跳动公差带的形状和()公差带形状相同。 (1)圆度(2)同轴度(3)圆柱度(4)位置度 7.精密度是表示测量结果中()影响的程度。 (1)系统误差大小 (2)随机误差大小 (3)粗大误差大小(4)系统误差和随机误差综合结果 8、表面粗糙度是指( 1 )。 (1)表面微观的几何形状误差 (2)表面波纹度 (3)表面宏观的几何形状误差 (4)表面形状误差 9. 比较加工难易程度高低是根据()的大小。 (1)公差值 (2)公差等级系数 (3)公差单位 (4)基本尺寸 10. 用齿轮径向跳动仪测量的参数是()。

(1)ΔFi ”(2)Δfi”(3)ΔFw (4)ΔFr 11. 对某尺寸进行等精度测量16次,计算得到任一测得值的标准偏差为2um,则用16次均值表示测量结果的测量极限误 差为_________________. (1) ±2um (2) ±6um (3) ± (4) ± 12、作用尺寸是存在于_____,某一实际轴或孔的作用尺寸是唯一的。 (1)实际轴或孔上的理想参数(2)理想轴或孔上的实际参数 (3)实际轴或孔上的实际参数(4)理想轴或孔上的理想参数 13、最大实体尺寸是_____的统称。 (1)孔的最小极限尺寸和轴的最小极限尺寸 (2)孔的最大极限尺寸和轴的最大极限尺寸 (3)轴的最小极限尺寸和孔的最大极限尺寸 (4)轴的最大极限尺寸和孔的最小极限尺寸 14、公差原则是指_____。 (1)确定公差值大小的原则 (2)制定公差与配合标淮的原则 (3)形状公差与位置公差的关系 (4)尺寸公差与形位公差的关系 15、光滑极限量规是检验孔、轴的尺寸公差和形状公差之间的关系采用______的零件。 (1)独立原则 (2)相关原则 (3)最大实体原则 (4)包容原则 二、计算题 (50分) 1.已知基孔制配合Φ50H7( )/n6( ),试: 1) 画出孔、轴公差带图; 2) 计算极限间隙或过盈、配合公差; 3) 计算确定同名配合且配合性质相同的基轴制配合Φ50N7/h6的孔和轴的极限偏差数值。(13分) 2.设计检验φ40G7)孔用和φ40f7)(025 .? 轴用的工作量规及其校对量规,要求画出被测工件及其工作量规、 校对量规的公差带示意图,写出量规的极限尺寸和标注尺寸。已知T= mm, Z= 。(15分) + 0 + + 3.已知一对间隙配合的孔轴基本尺寸D=Ф40mm ,孔的下偏差EI=0,轴的公差Ts=16μm ,配合的最大间隙Xmax=+61μm ,平均间隙Xav=+43μm ,试求:(1)孔的上偏差ES ,公差Th ;(2)轴的上偏差es 、下偏差ei ;(3)配合的最小间隙 Xmin ;(4)配合公差Tf ;(5)画出孔、轴公差带图。(12分)

C语言程序设计试题集

第一章基础知识 一.填空 1. 每个C程序都必须有且仅有一个________ 函数。 2. C语言程序开发到执行通常要经过6个阶段即编辑、预处理、________、链接、加载和执行。 3. 软件是程序,以及______、使用和维护所需要的所有文档。 4. 国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的_________”。 5. 程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和________两大类。 6. C语言是由________组成的。 7. C语言的函数可分为主函数main、标准库函数和_________。 8. 一个函数是由两部分组成的,即:________和函数体。 9. 编译是将C语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。

程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作 的要求。不同的任务功能,就会需求不同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(OA)、管理信息系统(MIS)、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________。 11. 机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。 12. 与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对 象,也可以用标号和符号来代替地址、常量和变量。 13. 在编译程序之前,凡以____开头的代码行都先由预处理程序预处理。 14. C程序的执行均是由执行_________开始。 15. 函数体即为包含在{}内的部分。它分为________和为完成功能任务由若干个C 语句 组成的执行部分。 16. C语言程序中一条简单语句是以________字符作为结束符的。 17. C语言是结构化、________的程序设计语言。

C语言程序设计习题集(3)

指针 一单项选择题(每题2分,共40分) 1 以下叙述中错误的是_B__。 A 在程序中凡是以“#”开始的语句行都是预处理命令行 B 预处理命令行的最后不能以分号表示结束 C #define MAX是合法的宏定义命令行 D C程序对预处理命令行的处理是在程序执行的过程中进行的 2 若程序中有宏定义行:#define N 100 ,则以下叙述中正确的是__B_。 A 宏定义行中定义了标识符N的值为整数100 B 在编译程序对C源程序进行预处理时用100替换标识符N C 对C源程序进行编译时用100替换标识符N D 在运行时用100替换标识符 3 若有如下宏定义: #define N 2 #define y(n) ((N+1)*n) 则执行下列语句:z=4*(N+y(5));后的结果是_B__。 A 语句有错误 B z值为68 C z值为60 D z值为180 4 以下程序运行后的输出结果是_A__。 #define F(X,Y) (X)*(Y) main() { int a=3,b=4; printf("%d\n",F(a++,b++)); } A 12 B 15 C 16 D 20 5 以下程序运行后的输出结果是_C__。 #define f(x) (x*x) main() { int i1,i2; i1=f(8)/f(4); i2=f(4+4)/f(2+2); printf("%d,%d\n",i1,i2); } A 64,28 B 4,4 C 4,3 D 64,64 6 若已定义a为int型变量,则__D_是对指针变量p的正确说明和初始化。 A int p=&a; B int *p=a; C int *p=*a; D int *p=&a; 7 已知下列说明语句: 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 6 B 2 C 4 D 8 8 下面是一个初始化指针的语句:int *px=&a;,其中指针变量的名字应该__C_。 A *px B a C px D &a 9 若指针px为空指针,则_B__。。

山东理工流体力学期末试题3

山东理工大学《流体力学》试卷纸 (A )卷 2008-09 学年第 1 学期班级:姓名:学号:…………………………………装……………………………订…………………………线………….………………………………

共 3 页第 1 页 山东理工大学《流体力学》试卷纸 (A )卷 2008-09 学年第 1 学期班级:姓名:学号:…………………………………装……………………………订…………………………线………….………………………………

4.水力光滑管和水力粗糙管是如何区分的? 湍流分为三个区域:粘性底层、过渡区和湍流核心区(1分) 当绝对粗糙度△<粘性底层厚度δ时,为水利光滑管(3分) 当绝对粗糙度△>粘性底层厚度δ时,为水利粗糙管(5分) 5.写出欧拉平衡方程式的推导过程? 在平衡流体中任取一个微元六面体ABCDE,设AB=dx, AC=dy, AD=dz均为无穷小量,A点密度为ρ,压强为p。(1分) 质量力:) (k f j f i f dxdydz dF z y x m + + =ρ(3分) 表面力:dxdyk p p dxdzj p p dydzi p p dF D A C A B A ) ( ) ( ) (- + - + - = dx x p dx x p p p p p B A? ? - = ? ? + - = -) ( ) (k z p j y p i x p dxdydz dF ? ? - ? ? - ? ? - = (6分) 因为流体保持平衡,它在任何方向的合力均为零,故其平衡的条件为: ] ) 1 ( ) 1 ( ) 1 [( = ? ? - + ? ? - + ? ? - = ∑ k z p f j y p f i x p f dxdydz F z y xρ ρ ρ ρ (8分) (10分) 四、证明、计算题(30分,每题10分) 1.流体在长为l的水平放置的等直径圆筒中做定常流动,若已知沿程损失系数为λ,管壁切应力为τ,截面平均流速为 v,流体密度为ρ,证明: τ=λρv2/8 证明:设管道前后的压力差为△p,则沿程的水头损失为h f =△p/ρg(2分) 又因为 g v d l h f2 2 λ =(4分) (10分) 山东理工大学《流体力学》试卷纸 (A )卷 2008-09 学年第 1 学期班级:姓名:学号:…………………………………装……………………………订…………………………线………….……………………………… 1 1 1 = ? ? - = ? ? - = ? ? - z p f y p f x p f z y x ρ ρ ρ

山东理工大学_操作系统_期末题

山东理工大学《操作系统》试卷纸----模拟试卷 (A-39)卷2013-2014学年第1学期班级:姓名:学号:序号:。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。装订线。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 一、填空题(每空分,共20分;请把答案填写在下划线上方,错填、不填得0分。) 01.操作系统的主要功能有:处理机管理;存储器管理;设备管理;文件管理;__________________;02.在操作系统中,实现进程同步的机制有:_________________;管程机制; 03.1968年,Denning. P指山:程序执行时呈现出局部性规律:时间局限性;____________________;04.进程三种基本状态:就绪状态;____________________;阻塞状态; 05.进程、文件、线程在系统中是否存在的唯一标志(英文缩写):PCB;_________;TCB; 06.请求分页系统主要硬件支持有:________________;缺页中断机构;地址变换机构; 07.产生进程死锁的必要条件:_________________;请求和保持条件;不剥夺条件;环路等待条件;08.进程同步机制应遵循的准则:空闲让进;__________;有限等待;让权等特; 09.抢占式进程调度方式基于的主要原则有:优先权原则;________________ ;时间片原则; 10.影响文件安全的主要因素:人为因素;___________________ ;自然因素。 二、选择题(每小题4分,共20分。ABCD中只有一个正确答案,错选、多选、不选得O分。) 01.一具有快表分页系统中,一次访问内存(Access Memory)的时间是290nanoseconds,访问快表的时间是40nanoseconds,CPU存取一个数据时的有效访问时间(Effective Access Time)为361. 90nanoseconds,试问从快表中能找到所需页表项(页描述子)的概率(Hit Ratio)为[ ]%(四舍五入) A.75 B.89 C.94 D.80 02.在分页存储管理方式中,当逻辑地址A=30759B,A的页号p=30,A的页内地址d(offset)为39B,则系统的页面大小为[ ] KB。 A.l B.2 C.512 D.1024 03.设系统中共同竞争的同类资源有78个,每个进程申请该类资源最多为l3个,为使系统定不会发生死锁;并发进程最多为[ ]个。 A.≥1 B.13 C.6 D.7 04.假设接收端设置一个具有8位的缓冲(移位)寄存器(Register),若CPU被中断的频率为;则数据通信的速率应为[ ]Kbps。(K=1024) A. B.51.50 C. D. 05.文件占20个磁盘块,把该文件磁盘块逐个读人主存缓冲区,并送工作区进行处理,设一个缓冲区与磁盘块大小相同,把—个磁盘块读入缓冲区的时间为180us,将缓冲区的数据传送到用户区的时间是l0us,CPU对一块数据进行处理的时间为50us,在单缓冲区结构下,读入并处理完该文件的时问是[ ] us。 A.3660 B.4800 C.3980 D.3850 三、综合题(每题10分,共60分;请务必把答案写在题目下方空白处;*无解题过程得0分。) 01.(10分)设有两个的进程P ,Q;P的优先权(级)高于0.同时进入就绪队列;各自运行的程序段如下: 进程P: Pl: Y=9 P2: Y=A-Y P3: V(Sl) P4: A=Y+X P5: P(S2) P6: X=Y-A 进程Q: Ql:X=13 Q2:A=X-A Q3:P(Sl) Q4:X=A+Y Q5:V(S2) Q6:A=X-Y

C语言程序设计程序填空题库及答案

程序填空题 导读:在程序填空题中,已经给出了程序的主干,读者首先要理解程序的思路,再选择正确的内容填入空白处,使程序完成既定的功能。这类习题的设计就是要引导读者逐步掌握编程的方法。本节习题的难度适中,可能有些典型的程序在课堂上已经有所接触,读者一定要独立完成它,这样就可以逐步提高自己的编程能力。在程序设计语言学习的中期,读者对程序设计已经有了初步的了解,而自己编写程序又不知从何处入手,此时解答此类题目可以避免盲目性,从而提高学习的效率。 【】下面程序的功能是不用第三个变量,实现两个数的对调操作。#include <> main() { int a,b; scanf("%d%d",&a,&b); printf("a=%d,b=%d\n",a,b); a= ①; b= ②; a= ③; printf("a=%d,b=%d\n",a,b); }

【】下面程序的功能是根据近似公式:π2/6≈ 1/12+1/22+1/32+ …… +1/n2,求π值。 #include <> double pi(long n) { double s=; long i; for(i=1;i<=n;i++) s=s+ ①; return( ②); } 【】下面的程序的功能是求一维数组中的最小元素。 findmin(int *s,int t,int *k) { int p; for(p=0,*k=p;p

C语言程序设计试题集与答案解析

一.填空 1. 每个C程序都必须有且仅有一个________ 函数。 2. C语言程序开发到执行通常要经过6个阶段即编辑、预处理、________、链接、加载和执行。 3. 软件是程序,以及______、使用和维护所需要的所有文档。 4. 国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的_________”。 5. 程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和________两大类。 6. C语言是由________组成的。 7. C语言的函数可分为主函数main、标准库函数和_________。 8. 一个函数是由两部分组成的,即:________和函数体。 9. 编译是将C语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。 10. 程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作 的要求。不同的任务功能,就会需求不同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(OA)、管理信息系统(MIS)、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________。 11. 机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。 12. 与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对 象,也可以用标号和符号来代替地址、常量和变量。

13. 在编译程序之前,凡以____开头的代码行都先由预处理程序预处理。 14. C程序的执行均是由执行_________开始。 15. 函数体即为包含在{}内的部分。它分为________和为完成功能任务由若干个C 语句 组成的执行部分。 16. C语言程序中一条简单语句是以________字符作为结束符的。 17. C语言是结构化、________的程序设计语言。 18. 由于计算机硬件不能直接识别高级语言中的语句,因此,必须经过“_______程序”,将用高级语言编写的程序翻译成计算机硬件所能识别的机器语言程序方可执行。 19. 用高级语言编写的程序需翻译成计算机硬件所能识别的机器语言程序方可执行。所以 说,用高级语言进行程序设计,其编程效率高,方便易用,但_______没有低级语言高。 20.

C语言程序设计期末考试试题(含答案)

C语言程序设计 期末考试试题及其答案 一、单项选择题(本大题共20题,每题2 分,共40分) 1、以下不是C语言的特点的是( ) A、C语言简洁、紧凑 B、能够编制出功能复杂的程序 C、C语言可以直接对硬件进行操作 D、C语言移植性好 2、以下不正确的C语言标识符是( ) A、ABC B、abc C、a_bc D、ab.c 3、一个C语言程序是由( ) A、一个主程序和若干子程序组成 B、函数组成 C、若干过程组成 D、若干子程序组成 4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是( ) A、有零个或多个输入 B、有零个或多个输出 C、有穷性 D、可行性 5、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为( ) A、int B、float C、double D、不确定 6、在C语言中,char型数据在内存中的存储形式是( ) A、补码 B、反码 C、源码 D、ASCII码 7、有如下程序,输入数据:12345M678<cR>后(表示回车),x的值是( ) 。 #include main(){ int x; float y; scanf("%3d%f",&x,&y); } A、12345 B、123 C、45 D、345 8、若有以下定义int a,b; float x,则正确的赋值语句是( ) A、a=1,b=2 B、b++; C、a=b=5 D、b=int(x); 9、以下程序的执行结果是( )

#include { int i=10,j=10; printf("%d,%d\n",++i,j--); } A、11,10 B、9,10 C、11,9 D、10,9 10、巳知字母A的ASCII码是65,以下程序的执行结果是( ) #include main() { char c1='A',c2='Y'; printf("%d,%d\n",c1,c2); A、A,Y B、65,65 C、65,90 D、65,89 11、下列运算符中优先级最高的是( ) A、< B、十 C、% D、!= 12、设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0是( ) 。 A、’x’&&’y’ B、x<=y C、x||y+z&&y-z D、!((x<y)&&!z ||1) 13、判断char型变量cl是否为小写字母的正确表达式为( ) A、’a’<=c1<=f’z’ B、(c1>=a)&&(c1<=z) C、(‘a’>=c1) (‘z’<=c1) D、(c1>=’a’)&&(c1<=’z’) 14、字符串"a"在内存中占据的字节个数为( ) A、0 B、 1 C、 2 D、 3 15、下面有关for循环的正确描述是( ) A、for循环只能用于循环次数已经确定的情况 B、for循环是先执行循环体语句,后判定表达式 C、在for循环中,不能用break语句跳出循环体 D、for循环体语句中,可以包含多条语句,但要用花括号括起来 16、下面程序的运行结果是( ) #include main() {int num=0; while(num<=2) {num++; printf(“%d ,num); } } A、 1 B、 1 2 C、 1 2 3

山东理工大学《结晶学》试卷2012A

山东理工大学《结晶学》试卷纸 (A)卷2012-2013学年第一学期班级:姓名:学号:序号…………………………………装……………………………订……………………………线………….……………………………… 适用专业材料科学与工程考核性质考试(闭)卷命题教师考试时间100分钟 题号一二三四五六七八九十十一总分 得分 评阅人 复核人 一、选择题(答案填在括号内;每题2分,共20分) 1(),2(),3(),4(),5(),6(),7(),8(),9(),10()。 1、下面列出的对称型的等效关系中,不正确的有: A、L i1=C; B、L i2=P; C、L33L24P=L i63L23P; D、L i3=L3P。 2、对Pmc21描述正确是: A、对称型的国际符号; B、空间群的国际符号,属于mm2点群; C、空间格子类型为立方原始格子; D、X轴方向有21螺旋轴。 3、下列单形中,有左右形之分的为: A、三方偏方面体; B、复三方偏三角面体; C、五角十二面体; D、三角三八面体。 4、聚形分析时,不能作为确定单形名称依据的是: A、对称型; B、单形的晶面数; C、单形晶面的形状; D、单形晶面的相对位置; 5、四轴定向晶体中,与Z轴平行、U轴正端垂直的晶面,其米氏晶面符号为: A、(1120); B、(2110); C、(1120); D、(1210)。 6、关于晶轴,下列描述不正确的为: A、晶体中的坐标轴称为晶轴; B、晶轴是与晶体对称有关的几根假想直线; C、晶轴的交点在晶体中心; D、晶轴的度量单位是nm。 7、下列有关晶体对称的叙述中,正确的有: A、有些晶体是对称的;有些是不对称的; B、晶体的对称是无限的; C、晶体的对称只表现在外形上; D、晶体的对称受格子构造规律的控制。 8、下列单形,能够相聚的有: A、四方柱与斜方双锥; B、菱面体与四方柱; C、立方体与四面体; D、八面体与复三方偏三角面体。 9、关于b滑移面,下列叙述正确的为: A、b滑移面的滑移方向平行Y轴,滑移距离b/2; B、b滑移面不能与(100)面网平行; C、b滑移面不能与(001)面网平行;

最新流体试题真题山东理工大学

试题纸 (B)卷共3页第1页装订线班级:姓名:学号:

选择题(每小题2分,共20分) 1、理想流体是指:() (a)不可以压缩的流体(b)不受力的流体(c)不计重力的流体(d)没有粘性的流体 2、作用在流体上的质量力包括:()。 (a)压力(b)磨擦阻力(c)重力(d)表面张力 3、静止流体中存在:()。 (a)压应力(b)压应力和拉应力(c)压应力和切应力(d)压应力、拉应力和切应力 4、研究流体动力学常用的方法是:()。 (a)欧拉法(b)拉格朗日法(c)质点跟踪法(d)质点系法。 5、所谓流线,是指:()。 (a)流体中质点轨迹(b)管中流动的轴线(c)流场中的瞬时曲线,曲线上各点的流体质点速 度方向与曲线相切(d)三种情况都有可能 6速度、长度、时间的无量纲组合是:()。 (a) v/lt (b) t/vl (c) l/v 2(d) l /vt 7、某真空容器表压为2500Pa,容器中绝对压强为()Pa。 (a)10130+2500 (b)10130-2500 (c)10130 (d) 2500 8、已知圆管中为层流流动,经计算断面平均流速为2m/s,则实测管轴线上流速为()。 (a) 4m/s (b) 2m/s (c) 8m/s (d)不能确定 9、平衡流体是指:()o (a)所受合力为零的流体(b)性质不随时间变化的流体(c)与容器无相对运动的流体(d)以上都对10管中紊流,沿程损失和流动速度的关系是:()o (a)呈线性关系(b)呈平方关系(c)呈1.75~2次方关系(d)没有规律 判断正误(每小题2分,共10分) 1、控制体是指流体质点系所占有的体积。() 2、流体力学中的长管是指局部阻力等可以忽略的管路。() 3、水渠流动的实验模型采用雷诺数作为力相似准则。() 4、流体的连续性方程是能量守恒方程。() 5、层流时动能修正系数为2o () 山东理工大学试题纸 (B)卷共3页第2页装订线班级:姓名:学号: 简答题(每小题5分,共40分)

大学物理实验报告复摆法测重力加速度

山东理工大学物理实验报告 实验名称: 复摆法侧重力加速度 姓名:李 明 学号:05 1612 时间代码:110278 实验序号:19 院系: 车辆工程系 专业: 车辆工程 级.班: 2 教师签名: 仪器与用具:复摆、秒表。复摆,一块有刻度的匀质钢板,板面上从中心向两侧对称的开一些悬孔。 另有一固定刀刃架用以悬挂钢板。调节刀刃水平螺丝,调节刀刃水平。 实验目的:①了解复摆小角摆动周期与回转轴到复摆重心距离的关系。②测量重力加速度。 实验报告内容(原理预习、操作步骤、数据处理、误差分析、思考题解答) [实验原理] 一个围绕定轴摆动的刚体就是复摆。当复摆的摆动角θ很小时,复摆的振动可视为角谐振动。根据转动定律有 22dt d J J mgb θ βθ-=-= 即 02 2=+θθJ m gb dt d 可知其振动角频率 J mgb = ω 角谐振动的周期为 mgb J T π 2= (3.3.10) 式中J 为复摆对回转轴的转动惯量;m 为复摆的质量;b 为复摆重心至回转轴的距离;g 为重力加速度。如果用Jc 表示复摆对过质心轴的转动惯量,根据平行轴定理有 2mb Jc J += (3.3.11) 将式(3.3.11)代入式(3.3.10)得 mgb mb Jc T 2 2+=π (3.3.12) 以b 为横坐标,T 为纵坐标,根据实验测得b 、T 数据,绘制以质心为原点的T-b 图线,如图3.3.3所示。左边一条曲线为复摆倒挂时的b T '-'曲线。过T 轴上1T T =点作b 轴的平行线交两条曲线于点A 、B 、C 、D 。则与这4''''

设1b A O =',2b B O =',1 b C O '=',2b D O '=',则有 1 2112 1 122b m g b m Jc m gb m b Jc T ''+=+=ππ 或 2 22 22 2122b m g b m Jc m gb m b Jc T ''+=+=ππ 消去Jc ,得 g b b g b b T 2 2 11122'+='+=ππ (3.3.13) 将式(3.3.13)与单摆周期公式相比较 ,可知与复摆周期相同的单摆的摆长 1 1b b l '+=或 22b b l '+=,故称1 1b b '+(或22b b '+)为复摆的等值摆长。因此只要测得正悬和倒悬的T-b 曲线,即可通过作b 轴的平行线,求出周期T 及与之相应的1 1b b '+或22b b '+,再由式(3.3.13)求重力加速度g 值。 [实验内容] (1) 将复摆一端第一个悬孔装在摆架的刀刃上,调解调节螺丝,使刀刃水平,摆体竖直。 (2) 在摆角很小时(θ

C语言程序设计试题集及答案

单项选择题 (002) 阅读程序题 (018) 程序填空题 (039) 编写程序题 (070) 一、单项选择题 导读:单项选择题要求从给出的四个备选答案中,选出一个最符合题意的答案。本类习题主要检查对C语言基本概念的掌握情况,读者可根据学习进度选做部分习题。在完成习题的过程中,不但要选出正确的答案,而且要清楚不正确的选项错在何处,以加深对概念的理解。对于掌握不准的问题,应该通过上机实验来检验。 【1.1】以下不正确的C语言标识符是____。 A) int B) a_1_2 C) ab1exe D) _x 【1.2】以下是正确的C语言标识符是____。 A) #define B) _123C) %d D) \n

【1.3】下列四组字符串中都可以用作C语言程序标识符的一组是。 ??? A) print B) i\am C) Pxq D) str_l ??? _3d one_half My->book Cpp ??? oodbs tart$it line# pow ??? aBc 3pai His.age while 【1.4】下面各选项组中,均是C语言关键字的组是。 A) auto,enum,include B) switch,typedef,continue C) signed,union,scanf D) if,struct,type 【1.5】下列不属于C语言关键字的是。 A) default B) register C) enum D) external 【1.6】C语言程序从main()函数开始执行,所以这个函数要写在____。 A) 程序文件的开始B) 程序文件的最后 C) 它所调用的函数的前面D) 程序文件的任何位置 【1.7】下列关于C语言的叙述错误的是____ A) 大写字母和小写字母的意义相同 B) 不同类型的变量可以在一个表达式中 C) 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型 D) 同一个运算符号在不同的场合可以有不同的含义 【1.8】在C语言中,错误的int类型的常数是。 A) 32768 (超过了范围) B) 0 C) 037 D) 0xAF 【1.9】执行语句printf("%x",-1);屏幕显示____。 A) -1 B) 1 C) –ffff D) ffff 【1.10】已知long i=32768;执行语句printf("%d",i);屏幕显示____。 A) -1 B) -32768C) 1 D) 32768 【1.11】已知long i=65539; 执行语句printf("%d",i);屏幕显示____。 A) 65539 B) -3 C) 3D) 程序不能执行 【1.12】在C语言中,整数-8在内存中的存储形式是。 A) 1111 1111 1111 1000B) 1000 0000 0000 1000 C) 0000 0000 0000 1000 D) 1111 1111 1111 0111 【1.13】C语言中字符型(char)数据在内存中的存储形式是____。

2019年山东理工大学教师招聘考试试题及答案

2019年山东理工大学教师招聘考试试题及答案说明:本题库收集历年及近期考试真题,全方位的整理归纳备考之用。 注意事项: 1、答题前,考试务必将自己的姓名,准考证号用黑色签字笔或钢笔填写在答题纸规定的位置。 2、监考人员宣布考试结束时,你应立即停止作答。将题本、答题卡和草稿纸都翻过来留在桌上,待监考人员确认数量无误、允许离开后方可离开。 3、特别提醒您注意,所有题目一律在答题卡指定位置答题。未按要求作答的,不得分。 一、选择题(在下列每题四个选项中选择符合题意的,将其选出并把它的标号写在题后的括号内。错选、多选或未选均不得分。) 1、高等学校实行教师聘任制。高等学校的教师的聘任,应当遵循双方()原则,由高等学校校长与受 聘教师签订聘任合同。 A、独立自主 B、真诚守信 C、平等自愿 D、公平公正 【答案】C 2、下列哪个惩罚措施不属于我国对学生进行处分种类?()A、警告 B、开除学籍 C、罚款 D、勒令退学 【答案】C 3、属于师德养成的一般路径的是()。A、师德教育 B、师德规范 C、师德品质 D、师德原则 【答案】A 4、“以小人之心度君子之腹”是以下哪种心理防御机制的表现()。A、压抑作用 B、退化作用 C、合理化作用 D、投射作用 【答案】D 5、教师职业道德的内涵中不包含()。A、专业意识 B、专业态度

C、专业品质 D、专业技术 【答案】D 6、教师职业义务,必须付诸()才具有现实意义。 A、行动 B、物质 C、精神 D、感情 【答案】A 7、教师如果对学校或其他教育机构提出申诉,受理申诉的机关为()。A、当地人民政府的有关行政部门 B、学校或其他教育机构 C、主管的教育部门 D、信访部门 【答案】C 8、教育的最特殊形式是()。 A、犯人教育 B、自我教育 C、家庭教育 D、集体教育 【答案】B 9、中世纪大学的重要特征是()。A、高等教育大众化 B、宗教性和国际性 C、以发展科研为主要职能 D、以服务社会为主要职能 【答案】B 10、学前教育学形成和发展的孕育阶段是()。 A、十六世纪后 B、十五世纪前 C、十八世纪后期 D、二十世纪初期 【答案】B 11、下列选项中,属于影响学习的主体因素的是()。A、学习目标 B、学习任务

c语言程序设计题目及答案

一、程序设计共113 题第1 题题 号:319 #include "stdio.h" void wwjt(); int fun(int m) { int i,k=1; if(m<=1) k=0; for(i=2;i #include #define M 3 #define N 4 void wwjt(); void fun(int tt[M][N],int pp[N]) { int i,j; for(j=0;jpp[j]) pp[j]=tt[i][j]; } 第3 题题号:375 功能:从键盘上输入任意实数, 求出其所对应的函数值。 z=e 的x 次幂( x>10) z=log(x+3) (x>-3) z=sin(x)/((cos(x)+4) #include #include void wwjt(); double y(float x) { double z; if(x>10) z=exp(x); else if(x>-3) z=log(x+3); else z=sin(x)/(cos(x)+4); return(z); } 第4 题题号:334 功能:求给定正整数n 以内的素数之积。( n<28) #include #include"conio.h" void wwjt(); long fun(int n) { long i,k; long s=1; for(i=2;i<=n;i++) {for(k=2;k #include"conio.h" void wwjt(); long int fun(int n) { long s=1,i; for(i=2;i<=n;i++) if(n%i==0)s=s*i; return s; } 第6 题题号:50 功能:求出菲波那契数列的前一项与后一项之比的极限的 近似值例如:当误差为0.0001 时,函数值为0.618056 。 #include #include "math.h" void wwjt(); float fun() { float f1=1,f2=1,f3; float r1=2,r2; do {r2=r1; r1=f1/f2; f3=f1+f2; f1=f2; f2=f3; }while(fabs(r1-r2)>1e-4); return r1; } 第7 题题号:394 功能:产生20个[30,120] 上的随机整数放入二维数组 a[5][4] 中, 求其中的最小值。 #include "stdlib.h" #include void wwjt(); int amin(int a[5][4]) { int i,j,s; s=a[0][0];

相关主题
文本预览
相关文档 最新文档