文档库 最新最全的文档下载
当前位置:文档库 › 程序设计基础2013-2014-1 期末试卷D

程序设计基础2013-2014-1 期末试卷D

程序设计基础2013-2014-1 期末试卷D
程序设计基础2013-2014-1 期末试卷D

2013—2014学年第一学期闽江学院考试试卷

考试课程:《程序设计基础》

试卷类别:D 卷t 考试形式:闭卷t 开卷□ 适用专业年级:2013级软件金融,软件服务

班级 姓名 学号

1、以下选项中合法的用户标识符是_______

(A)if

(B)a+b

(C)5a

(D)_sum

( )

2、 若有“char c=’d ’;”,进行运算c=c-‘a ’后,c 的值为________

(A)1

(B)2

(C)3

(D)’3’

( )

3、 C 语言中while 和do-while 的主要区别是_______

(A) do-while 的循环体至少无条件执行一次 (B) while 的循环控制条件比do-while 更严格 (C) do-while 允许从外部转到循环体内

(D) do-while 的循环体不能是复合语句

( )

4、 设int x=1,y=1,z; 则执行语句z=!x&&y--; 后,y 的值是( )。

(A)0

(B)1

(C)2

(D)-1

( )

5、 若有说明“int a[2][3]”,则对a 数组元素的正确引用是_____

(A)a[2][3]

(B)a[1,2]

(C)a[][3]

(D)a[1][0]

( )

6、 若有说明int a[3][4]={0};则下面正确的叙述是______

(A) 数组a 中的每个元素均可以得到初值0 (B) 此说明语句不正确

(C) 数组a 中各元素都可以得到初值,但其值不一定是0 (D) 只有元素a[0][0]可得到初值0

( )

7、若有以下函数调用语句:fun(a+b,(x,y),fun(n+k,d,(a,b)));

在此函数调用语句中实参的个数是: (A )3

(B )4

(C )5

(D )6

( ) 8、下列运算符中,要求操作数必须为int 类型的运算符是_______。

(A )!

(B )%

(C )/

(D )*

( )

9、语句for(i=1;i<100;i++)sum=sum+i;相当于

(A )i=1; while(i<100)

{ sum=sum+i;i++; } (B )if i<1; while(i=100)

{

sum=sum+i;i++; }

(C )i=1;

i++;

while(i<100)

{ sum=sum+i; }

(D )if i<100 i=1; do

{ sum=sum+i; }

while(i++)

( )

10、设有说明“int s[2]={0,1},*p=s;”,则下面语句错误的是_____

(A) p++ (B) *p++ (C) s++ (D) (*p)++ ( ) 11、当调用函数时,实参是一个数组名,则向函数传递的是( )。 (A) 数组的长度 (B) 数组的首地址 (C) 数组每一个元素的地址 (D) 数组每个元素中的值 12、以下程序不用第三个变量,实现两个数对调操作。请填空( )。

#include

void main() {

int x,y;

scanf("%d%d",&x,&y);

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

x=x+y;

y=x-y;

x= ;

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

}

(A) x+y (B) x-y (C) x*y (D) x/y

13、对两个数组a和b进行如下初始化:

char a[]="ABCDEF";

char b[]={'A','B','C','D','E','F'};

下列叙述正确的是()。

(A) 数组a和数组b完全相同(B) 两个数组有相同的长度

(C) 数组a比数组b长(D) 数组b比数组a长

14、已知“char str[]=”abc\0def”; printf(“%d”, strlen(str));”,则输出结果为

(A)3 (B)4 (C)5 (D)6 ()15、以下程序的运行结果是()

#include

void main()

{

int a=12,b=5,c=-3;

if(a>b)

if(b<0) c=0;

else c++;

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

}

(A) 0 (B) 1 (C) -2 (D) -3

16、以下哪个函数用于求将字符串中的字符转换成大写形式

(A) strcmp (B) ctrcpy (C) strlwr (D) strupr

17、在声明一个结构体变量时,系统分配给它的内存空间是()

(A)各成员所需内存量的总和(B)结构体中第一个成员所需的内存量

(C)成员中内存最大者所需的容量(D)结构体中最后一个成员所需的内存量

18、求以下程序的运行结果:

#include

#define MIN(x,y) (x)<(y)?(x):(y)

void main()

{

int i,j,k;

i=10;j=15;k=10*MIN(i,j);

printf("%d\n",k);

}

(A) 15 (B) 100 (C)10 (D) 150

19、若指针p已经正确定义,其指向如图所示,则执行语句*p++;后,*p的值是()。

a[0]a[1]a[2]a[3]a[4]

p

(A)20 (B)30 (C)21 (D)31

20、以下程序的输出结果是()。

#include

void main()

{ int x=1,a=0,b=0;

swithc(x)

{

case 0:b++;break;

case 1:a++;

case 2:a++;b++;

}

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

}

(A)a=2,b=1 (B) a=1,b=1 (C) a=1,b=0 (D) a=2,b=2

二、完型填空题:本大题共2小题,每题5个空,每道题目

提供10个备选项,请从备选项中选择出5个填入适当的位

置,每空2分;共计20分。把答案填在答题纸中对应空白处。

1、阅读以下程序并填空,该程序是求阶乘的累加和。

0!1!2!3!...!

S n

=+++++

#include

long f(int n)

{ int i;

long s;

s= 【1】;

for(i=1;i<= 【2】;i++)

s= 【3】;

return s;

}

void main()

{ long s;

int k,n;

scanf("%d",&n);

s= 【4】;

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

s=s+ 【5】;

printf("%ld\n",s);

}

(A)s*i (B) s+i (C) 1 (D) 0 (E) s

(F) n (G)k (H) f(s) (I) f(k) (J) i

2、求一个3×4二维数组中值最大的元素及其所在的行号和列号。

#include

void main()

{ int a[3][4],max,i,j,row,col; //row用于记录最大值所在行号,col用于记录列号printf("Input array a:\n");

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

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

scanf("%d",&a[i][j]); //输入二维数组的元素

max= 【1】; //默认数组的第一行第一列的元素为最大的【2】;

【3】;

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

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

if( 【4】_ )

{

【5】;

row=i;

col=j;

}

printf("The max number in array is %d,row=%d,col=%d.\n",max ,row,col);

}

(A) a[0][0] (B) a[1][1] (C) row=1 (D) col=1 (E) row=0

(F) col=0 (G) max==a[i][j] (H) maxa[i][j]

三、填空题:本大题共5小题;每题4分。共计20分。

把答案填在答题纸中对应空白处。

1、表示“字符变量ch是小写英文字母”时值为“真”的C语言表达式是____________。

2、若有以下定义:double array[10];则数组array元素的下标的上限为____,下限为______。

3、以下程序的运行结果是__________。

#include

int fun(int n)

{

if(n==1)

return 1;

else

return (n*fun(n-1));

}

void main()

{

int x;

x=fun(5);

printf("%d\n",x);

}

4、以下程序的输出结果是_________。

#include

void main()

{ char a[]="language";

char *ptr=a;

while(*ptr)

{

printf("%c",*ptr-32);

ptr++;

}

}

5、以下程序求矩阵a和b的和,并将结果存入矩阵c中,并按照矩阵形式输出,请填空。#include

void main()

{ int a[3][4]={{-3,4,5,20},{0,2,5,10},{34,4,6,8}};

int b[3][4]={{-2,9,0,12},{6,-5,9,2},{6,8,0,2}};

int i,j,c[3][4];

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

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

c[i][j]=______________;

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

{

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

printf("%3d",c[i][j]);

_______________;

}

}

四、简答题:本大题共2小题;每题10分。共计20分。

把答案填在答题纸中对应空白处。

1、输入华氏温度,输出其对应的摄氏温度。

)

32

(

9

5

-

=F

C

按照公式输出转换结果,要求精确到小数点后两位。

2、编写函数str_len(char *string),该函数的功能是返回字符串长度。要求在主函数中通过输入函数输入一个字符串,然后在主函数中调用str_len,将计算得到的字符串长度返回给主函

数输出。

[此文档可自行编辑修改,如有侵权请告知删除,感谢您的支持,我们会努力把内容做得更好]

西藏2021版小升初语文期末试卷D卷(精编)

西藏2021版小升初语文期末试卷D卷 一、积累运用 (共13题;共33分) 1. (2分)给画线字选择正确的读音。 (1)细腻() A . lì B . nì (2)遐想() A . jiǎ B . xiá 2. (2分)下列词语中没有错别字的一项是()。 A . 哄堂大笑残灯未庙青面獠牙 B . 有声有光师传生授开山鼻祖 C . 地广人稀零七八碎优哉游哉 D . 各行各色随心所欲两面三刀 3. (2分) (2019六上·汕头期末) 下列句子中下划线词语运用最恰当的一项是()。 A . 我们需要的是踏实认真学习,而不是做有名无实的“花架子”。 B . 抗日游击队总是技高一筹,打得日本鬼子们魂飞魄散。 C . 小弟弟的胃口十分好,特别喜欢吃水果,经常囫囵吞枣。 4. (2分)给下面的加线字选择正确的解释。 饱经风霜() A . 吃饭了 B . 充足、充分

C . 满足 5. (2分)下列哪部作品不是冰心写的?() A . 《繁星》 B . 《春水》 C . 《飞鸟集》 D . 《寄小读者》。 6. (2分)对《司马光》文中“一儿登瓮,足跌没水中。”理解正确的是() A . 一个小孩站在大缸上面,失足跌落缸中,被水淹没。 B . 一个儿子登到大缸上,把脚伸到水中。 C . 一个小孩子爬到大缸里,被水淹没。 7. (2分) (2018四下·龙岗期末) 下列说法错误的一项是() A . 《三个苹果的故事》《普罗米修斯》《阿拉丁和神灯的故事》都出自《一千零一夜》。 B . 《自然之道》这个故事告诉我们,如果不按自然规律办事,往往会产生与我们的愿望相反的结果。 C . “出江花红胜火,春来江水绿如蓝。”这两句诗让我们仿佛看到了江南明媚的春光。 8. (2分)“落霞与孤鹜齐飞,秋水共长天一色”与下列哪座建筑有关?() A . 岳阳楼 B . 滕王阁 C . 黄鹤楼 D . 蓬莱阁 9. (2分)填上合适的关联词语,并从中选择两个各写一句话 ①________蜡烛摆在显眼的桌子上,________骗过了前来搜查的德军。 ②________蜡烛烧到金属管处,________会自动熄灭。

《基础工程》期末考试试题

2018-2019学年第一学期期末考试 《基础工程》复习题 一、选择 1.以下哪些情况可不考虑承台分担荷载的作用( a )。 A.饱和土中的挤土群桩 B.非挤土摩擦型群桩 C.欠固结土中的群桩 D可液化土中的群桩 2.在地下水位较高的市区建设高层建筑,适宜采用的桩型有()。 A.静压式预制桩 B.打入式预制桩 C.钻孔灌注桩 D.挖孔灌注桩 3.对于产生负摩阻力的条件,下列说法正确的是()。 A. 桩周土体相对于桩身向下位移时 B. 桩周土体相对于桩身向上位移时 C. 桩周土层产生的沉降与桩沉降相等 D.桩穿越较厚的松散土层进入相对较硬层时 4.水下灌注桩的混凝土强度等级不应低于()。 A.C15 B.C20 C.C25 D.C30 5.目前工程上选用的地基模型可分为线性和非线性两大类,但无论那种模型都要满足()。 A.静力平衡条件; B.强度条件; C.变形协调条件; D.极限平衡条件 6.如遇下列情况()时,设计等级为丙级的建筑物仍应作变形验算。 A.地基承载力特征值小于130kPa,且体型复杂的建筑; B.在基础上及其附近有地面堆载或相邻基础荷载差异较大,可能引起地基产生过大的不均匀沉降时; C.软弱地基上的建筑物存在偏心荷载时; D.地基内有厚度较大或厚薄不均的填土,其自重固结未完成时 7.淤泥、淤泥质土、湿陷性黄土等地基的浅层处理,宜采用()。 A堆载预压法 B 强夯法 C 振冲法 D 换填法 8.当桩设置于深层的软弱土层中,无硬土层作为桩端持力层,这类桩应按下列()哪类桩进行设计? A 摩擦桩 B 端承摩擦桩 C 端承桩 D 摩擦端承桩 9.水下灌注桩时,其混凝土强度等级不应低于()。 A C35 B C25 C C20 D C15 10.已知某条形基础底面宽2.0m,基础埋深1.5m,荷载合力偏心距e=0.05m,地基为均质粉质黏土,地下水位位于基底下3.5m,基础底面下土层的黏聚力c k=10kPa,内摩擦角φk=200,土的重度γ=18kN/m3,则地基土的承载力特征值接近()kPa。 A 142.6; B 156.58; C 162.74; D 175.71 11.某地区标准冻深为1.9m,地基由均匀的粉砂土组成,为冻胀土,场地位于城市市区,基底平均压力为130 kPa,建筑物为民用住宅,基础尺寸2.0m×2.0m,基础的最小埋深()m。 A 1.2; B 1.15; C 1.25; D 1.9 12.减少建筑物不均匀沉降的建筑措施包括下述() A建筑物体型力求简单; B 适当设置沉降缝; C 合理确定相邻建筑物的间距; 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<

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 = "<

相关文档 最新文档