文档库 最新最全的文档下载
当前位置:文档库 › 《程序设计基础》试卷(A卷)

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

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

}

A、1

B、2

C、3

D、4

10、在C语言中,当while语句构成的循环的条件为( D )时,结束循环。

A、True

B、非0

C、1

D、0

三、判断题 (每小题 2 分,共 20 分)

(√)1、C的关键字都是小写的。

(√)2、在 C 程序中,APH 和aph 代表不同的变量。

(√)3、表达式0195 是一个八进制整数。

(×)4、A-=7等价于a=a-7。

(×)5、# define PI=3.14159

(√)6、do while语句常用在需要至少执行一次循环体的地方。

(√)7、int a=123456;

(×)8、C语言程序的基本单位是语句。

(√)9、假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是8。(×)10、程序执行总是从main开始,在程序的最后一个函数中结束。

四、程序分析题 (每小题 4 分,共 16 分) 1、下面程序运行后的输出结果是 a=3,b=1,c=1 。(4分)

main()

{

int a=1,b=2,c=3;

if(a

b=a;a1 b1 c3

a=c;a3 b1 c3

c=b;a3 b1 c1

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

}

2、下面程序运行后的输出结果是 3 。(4分)

main()

{ int a=1 ,b=2,sum;

sum=a+b;

printf(“sum=%d\n”,sum);

}

3、以下程序的输出结果是 4 (4分)

Main( )

{

int a=3,b=4,c;

If(a

Else c=a;

Printf(“%d\n”,c);

}

4、下列程序段的输出结果是错误。(4分)

main( )

{

int n=5;

If(n>2)

If(n<5)

Printf(“正确\n”);

Else

printf(“错误\n”);

}

五、编程题 (每小题 7 分,共 14 分)

1、编写一个求0到100之间奇数之和的程序。(7分)

#include

Void Main(){

Int sum=0;

For(int i=0;i<=100;i++)

{

If(i%2!=0){

Sum = sum + i;

}

}

Printf(“%d”,sum);

}

2、计算前N个自然数的积,其中数字N由用户输入。(7分)void main()

{

int n,sum=1;

scanf("%d",&n);

for(int i=1;i<=n;i++)

{

sum = sum*i;

}

printf("%d",sum);

}

理论力学期末考试试卷(含答案)B

工程力学(Ⅱ)期终考试卷(A ) 专业 姓名 学号 题号 一 二 三 四 五 六 总分 题分 25 15 15 20 10 15 100 得分 一、填空题(每题5分,共25分) 1. 杆AB 绕A 轴以=5t ( 以rad 计,t 以s 计) 的规律转动,其上一小环M 将杆AB 和半径为 R (以m 计)的固定大圆环连在一起,若以O 1 为原点,逆时针为正向,则用自然法 表示的点M 的运动方程为_Rt R s 102 π+= 。 2. 平面机构如图所示。已知AB //O 1O 2,且 AB =O 1O 2=L ,AO 1=BO 2=r ,ABCD 是矩形板, AD =BC =b ,AO 1杆以匀角速度绕O 1轴转动, 则矩形板重心C '点的速度和加速度的大小分别 为v =_ r _,a =_ r 。 并在图上标出它们的方向。

3. 两全同的三棱柱,倾角为,静止地置于 光滑的水平地面上,将质量相等的圆盘与滑块分 别置于两三棱柱斜面上的A 处,皆从静止释放, 且圆盘为纯滚动,都由三棱柱的A 处运动到B 处, 则此两种情况下两个三棱柱的水平位移 ___相等;_____(填写相等或不相等), 因为_两个系统在水平方向质心位置守恒 。 4. 已知偏心轮为均质圆盘,质心在C 点,质量 为m ,半径为R ,偏心距2 R OC =。转动的角速度为, 角加速度为 ,若将惯性力系向O 点简化,则惯性 力系的主矢为_____ me ,me 2 ;____; 惯性力系的主矩为__2 )2(22α e R m +__。各矢量应在图中标出。 5.质量为m 的物块,用二根刚性系数分别为k 1和k 2 的弹簧连接,不计阻尼,则系统的固有频率 为_______________,若物体受到干扰力F =H sin (ωt ) 的作用,则系统受迫振动的频率为______________ 在____________条件下,系统将发生共振。 二、计算题(本题15分)

土木工程施工技术复习题文档

第六章结构安装工程 一、单项选择题 1、桅杆式起重机制作简单、起重量,移动;自行式起重机行动自如,活动范围。 A.较大/困难/较大 B.较小/困难/较大 C.较小/困难/较大D、较大/方便/较小 答案:A 2、民用建筑施工应用最为广泛的起重设备是。 A.自行式起重机 B.桅杆式起重机 C.塔式起重机 答案:C. 3、柱子的校正完毕后,杯口内细石砼第一次浇至,待强度达到设计强度%时,拔去楔子二次浇注砼至。 A.楔底/50/地面 B.楔底/25/杯顶 C.杯底上100mm处/75/杯顶 D.杯底上50mm处/25/杯顶 答案:B 4、第一榀屋架临时固定通常使用根缆风绳,从第二榀屋架开始,通常使用连接在前一榀上。 A.3/工具式支撑 B.4/水平系杆 C.4/工具式校正器.D、6/Φ50钢管 答案:C 5、履带式起重机吊钩中心与臂架顶部定滑轮之间的最小安全距离一般为。 A、0.8~1.2m; B、1.5~2.0m; C、2.5~3.5m; D、3.5~4.0m; 答案:C 6、履带式起重机工作时的地面允许最大坡度不应超过; A、10 B、30 C、50D80 答案:B 7、履带式起重臂杆的最大仰角一般不得超过; A、450 B、600 C、750D780 答案:D 8、屋架高度大于时,应加绑木、竹或钢管横杆,以加强屋架平面刚度。 A、1.5m B、1.7m C、2.0m D、2.5m 答案:B 9、屋架吊升时,吊索与水平面的夹角不小于。 A、300 B、450 C、600 D、700 答案:B 10、屋面板对位后应立即焊接牢固,每块板不少于焊接。 A、二个角点 B、三个角点 C、四个角点 D、全面施焊 答案:B 二、填空题 1、轨道式起重机应用广泛,特的特点是能负荷行走、能同时完成水平和垂直运输。

C++程序设计基础课后答案 第八章

8.1 阅读下列程序,写出执行结果 1.#include class Bclass { public: Bclass( int i, int j ) { x = i; y = j; } virtual int fun() { return 0 ; } protected: int x, y ; }; class Iclass:public Bclass { public : Iclass(int i, int j, int k):Bclass(i, j) { z = k; } int fun() { return ( x + y + z ) / 3; } private : int z ; }; void main() { Iclass obj( 2, 4, 10 ); Bclass p1 = obj; cout << p1.fun() << endl; Bclass & p2 = obj ; cout << p2.fun() << endl; cout << p2.Bclass :: fun() << endl; Bclass *p3 = &obj;

cout << p3 -> fun() << endl; } 2.#include class Base { public: virtual void getxy( int i,int j = 0 ) { x = i; y = j; } virtual void fun() = 0 ; protected: int x , y; }; class A: public Base { public: void fun() { cout<<"x = "<

相关文档 最新文档