浙江大学C语言程序设计理论考试模拟试题答案

浙江大学C语言程序设计理论考试模拟试题答案
浙江大学C语言程序设计理论考试模拟试题答案

浙江大学C语言理论考试模拟试题答案

一、判断题

共10题,每题1分,共10分。正确的请选择A,错误的请选择B。

1、在C语言中,函数不可以嵌套定义,但函数可以嵌套调用。A

A、正确

B、错误

解答:A

2、在程序中else 子句可以单独使用。B

A、正确

B、错误

解答:B

3、C 语言源程序文件通过了编译、连接之后, 生成一个后缀为.EXE 的文件。( ) A

A、正确

B、错误

解答:A

4、_ya是不合法的C语言标识符。B

A、正确

B、错误

解答:B

5、在数组初始化时,如果初值个数多于数组长度,将出现错误。A

A、正确

B、错误

解答:A

6、C语言规定,函数返回值的类型是由return语句中的表达式类型所决定。B

A、正确

B、错误

解答:B

7、若有定义int *p, 则表达式p++ 的值就是p 所指向的变量的地址值加1。B

A、正确

B、错误

解答:B

8、'\n'不是一个字符常量。B

A、正确

B、错误

解答:B

9、表达式(z=0, (x=2)||(z=1),z) 的值是1。B

A、正确

B、错误

解答:B

10、若打开文件的方式为“w”而该文件已经存在,则文件中原有数据被清空。

A、正确

B、错误

二、单选题

请从给定的选项中选择一个唯一正确的选项。每小题2分,共10题,20分。

1、 C下面有关变量的命名,不合法的是:( )

A. _int

B. __intint

C. __int&int

D. ___intintint

C

解答:C

2、有变量定义int a;float c;下面输入语句有语法错误的是( )。

A. scanf("%d,%f", &a, &c);

B. scanf("x=%d, c=%f", &a, &c);

C. scanf("%d%f", &a, &c);

D. scanf("%f %d",&a, &c);

D

解答:D

3、下面关于函数参数使用的说法,不正确的是:()

A. 函数调用时实参按顺序传递到形参;

B. 函数调用时实参把值传递给形参;

C. 函数的实参和形参个数可以不一致,但使用时应尽量一致;

D. 函数的实参和形参可以同名;

C

解答:C

4、已知int k=1; for(k=1;1;k++) if(k) break; for语句的循环次数是( )。

A. 0

B. 1

C. 2

D. 无限次

B

解答:B

5、下面定义的max函数返回值的数据类型是()

max(float a,float b)

{

return(a>b?a :b) ;

}

A. int

B. float

D. 不确定

A

解答:A (此题似乎有争议)

此题应该没有争议,因为max()的函数头决定了max()的返回值必定是int,return 后面的表达式必须转化成int。----BlackWhite注

6、已知int a = 10 , x = 0 ; x = ~a;则x的值为()。

A. -1

B. 0

C. -11

D. 负无穷大

C

解答:C

7、表达式(float)10/2的值的数据类型是()。

A. int

B. long

C. float

D. double

C

解答:D 这题才有争议,这个题明显出得不好。

因为按C99标准,该表达式的类型为float,而按C89标准,则表达式的

类型为double。证明方法如下:

在TC中输出sizeof((float)10/2)可以得8,

而在VC中输出sizeof((float)10/2)则得4。。----BlackWhite注

8、表达式!(x>0||y>0) 等价于_____。

A. !x>0||!y>0

B. !(x>0)||!(y>0)

C. !x>0&&!y>0

D. !(x>0)&&!(y>0)

D

解答:D

9、不正确的赋值或赋初值的方式是______。

A. char str[ ]="string";

B. char str[10]; str="string";

C. char *p="string";

D. char *p; p="string";

C

解答:B

10、声明语句为“int a[3][4];”,下列表达式中与数组元素a[2][1]等价的是______。

A. *(a[2]+1)

B. a[9]

C. *(a[1]+2)

D. *(*(a+2))+1 color[k][j]等价于*(color[k]+j)也可以写成*(*(color+k)+j)

A

解答:A

三、填空题。

在解答的文本框中填写正确的答案。共10小题,每小题2分,共20分。

1、表达式int a=97; 表达式'b'

(1) 解答:1

2、equal()函数用于判断两个数是否相等,请写出最简单的形式二使与形式一等价。

形式一:

int equal(int x,int y)

{

if(x==y) return 1;

else return 0;

}

形式二:

int equal(int x,int y)

{

return (__X==Y___);

}

(1) 解答:x==y

3、定义下列变量的值为:int x=5, y=2, z=0; 则表达式:(x||(y=5), x&&z||(y=1), x+y+z)的值为:___(1)___ 6

(1) 解答:6

4、下面程序段运行结束后a的值为:__(1)___

5

(1) 解答:5

5、下列程序段的输出结果是_____。

_ 解答:0

6、下列程序的输出结果是_____。

2#4

_ 解答:2#4

7、下列printf输出的结果是______。10

_ 解答:10

8、以下程序的输出结果是:______。

7

_ 解答:7

9、若有以下的定义和语句,则表达式*(++p)->b用%d输出的值是______。

11

31

_ 解答:31

10、系统提供了平方根函数,其函数名是______。

_ 解答:sqrt

四、选择性程序阅读题。

在给定的四个选项中,选出唯一一个正确答案。共5题,每题4分,共20分。

1、阅读以下程序,程序运行时输入3 123 1234 12345后回车,请写出程序的运行结果。

A. 0#

B. 0#4#

C. 0#4#13#

D. 13#

C

解答:C

2、运行时输入banana apple pear orange 的输出结果是_______。

A. pear

B. banana

C. apple

D. orange

A

解答:A

3、下列程序的输出结果是______。

A. 22#244#2466#

B. 2#24#246#

C. 2#24#66#

D. 22#64#126#

A

解答:A

4、假设文本文件a.txt中存放了下列数据:

apple?pear?1234?output?

文本文件b.txt中存放了下列数据:

apple?pear?1604?input?

假定文件都能正确打开,下列程序的输出结果是_______。

A. 2#6#2#

B. apple?pear?12#

C. apple?pear?110#

D. 2#6#10#

D

解答:D

5、下列程序的输出结果是_______。

A. 1#1#2#3#1#3

B. 2#1#1#1#1#2#2

C. 1#1#2#3#1#1

D. 1#1#2#3#1#0

D

解答:D

五、选择性程序填空题。共30分,5题*3空=15个空,每空2分。请在给定的选项中为每空选择一个唯一正确的选项,使程序补充完整。

1、输入两个正整数m和n(1

A. m=(m+n)/2

B. m=m+n

C. n=n+m

D. cur

E. cur<=n

F. cur>=n

G. pre1+pre2 H. cur=pre1 I. cur=pre2

B E G

(1) 解答: B

(2) 解答: E

(3) 解答: G

2、输入1 个正整数n(n>=6), 将n分解为3个素数之和,要求只输出一组。

如:

输入24,则输出24= 2+3+19

输入11,则输出11= 3+3+5

B E I

A. if(n%2==0) a=2;else a=3;

B. n%2+2

C. n/2+2

D. prime(n-b)==0

E. prime(n-b)

F. prime(b)

G. return 0 H. return 1 I. return flag

(1) 解答: B

(2) 解答: E

(3) 解答: I

3、输入若干学生的成绩,如果输入成绩>100或<0时输入结束,请按等级对成绩进行分类统计,并输出各等级及对应的学生人数。

等级划分如下:

A:100>=优秀>=90

B:良好>=80;

C:中等>=70

D:及格>=60

E:不及格<60。

例如,输入95 56 88 76 34 90 66 79 74 81 84 67 83 75 100 82 70 -1

则输出:A:3 B:5 C:5 D:2 E:2

A. x<60?0:x/10-5

B. 'A'+i

C. x<60?0:(x-60)/10

D. 0<=x<=100

E. x>=0 || x<=100

F. x<=100

G. x>=0 && x<=100

H. x/10-5

I. 'E'-i

G C A I

(1) 解答: G

(2) 解答: A

(3) 解答: I

4、编程实现输出以下图形:

E B C

A. (4 - m)%4

B. j < 2*m-1

C. printf("\n")

D. j < 2*m

E. 4 - m%4

F. printf("*")

G. printf(" ") H. j <= 2*m I. m%4-4

(1) 解答: E

(2) 解答: B

(3) 解答: C

5、输出1~1000之间所有满足各位数字的立方和等于它本身的数。A H C

A. m=k; s=0

B. m=m%10

C. k==s

D. digit==s

E. m=k/10

F. k=m; s=0

G. m==s H. m=m/10 I. s=0

(1) 解答: A

(2) 解答: H

(3) 解答: C

C语言程序设计第三版习题库答案

C 语言程序设计(第三版)习题库 1、设圆半径r=,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf 输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。 #include<> main(){ floatr,h,C1,Sa,Sb,Va,Vb; scanf(__”%f ”__,&r); scanf(”%d ”,__&h _);; C1=2**r; Sa=*r*r; Sb=4*Sa; Va=4**r*r*r/3; Vb=Sa*h; printf(___”Cl=%.2fSa=%.2fSb=%.2fVa=%.2fVb=%.2f ”,Cl,Sa,Sb,Va,Vb ); } 2、输入一个华氏温度,要求输出摄氏温度。公式为c=5(F-32)/9 输出要求有文字说明,取位2小数。 #include<> main(){ floatF,c; scanf("%f",&F); ____c=5*(F-32)/9______; printf("c=%.2f",c); } 3、有一函数:?? ???≥-<≤-<=10113101121x x x x x x y 写一程序,输入x 值,输出y 值。 #include<> main(){ intx,y; printf("输入x :"); scanf("%d",&x); if(x<1){/*x<1*/ y=x; printf("x=%3d,y=x=%d\n",x,y);

}elseif(____x<10_______){/*1≤x-10*/ _____y=2*x-1_______; printf("x=%3d,y=2*x-1=%d\n",x,y); }else{/*x≥10*/ y=3*x-11; printf("x=%3d,y=3*x-11=%d\n",x#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d",y); }#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d\n",y); }#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d",y); }scanf("%d",&x);

C语言程序设计模拟试题1(附答案)

《C语言程序设计》模拟试卷一 一、单项选择题(每题2分,共30分) 1、下列有关C语言的叙述中错误的是()。 A) C语句必须以分号结束 B) 任何一个C程序中有且只有一个主函数 C) 复合语句在语法上可被看作一条语句 D) C程序中对数据的任何操作都可由运算符实现 2、以下不能定义为用户标识符的是()。 A) MAIN B) _HJ C) 2ong D) LINE1 3、下列符号中用来表示C语言中的回车换行的是()。 A) \r B) \n C) \b D) \t 4、如有如下定义:int a=1,则语句printf(“%d,%d”, a, ++a);的运行结果为()。 A) 1, 1 B) 1, 2 C) 2, 2 D) 2, 1 5、已知ch为字符型变量,下面表达式中正确的是()。 A) ch=’\xff ’B) ch=’\ff ’C) ch=’ ff ’D) ch=” ff ” 6、以下能正确定义一维数组的是()。 A) int a[5]={0,1,2,3,4,5}; B) int a[5]=”012345”; C) char a[ ]=”012345”; D) char a[5]={0,1,2,3,4,5}; 7、以下语句中能正确定义变量并赋初值的是()。 A) char c=65; B) float f=f+1.1; C) double x=12.3e3.6; D) int m=n=2.0; 8、在执行下列程序时输入:1357924,则程序的运行结果为()。 main( ) { int x, y; scanf(“%2d%2d”,&x,&y); printf(“%2d”,x*y); } A) 13 B) 1357 C) 74 D) 741 9、执行下列程序段后输出的结果是()。 x = 9; while (x > 7)

浙江大学2005-2006学年冬季学期《物理化学(乙)》课程期末考试试卷1

浙江大学2005-2006学年冬季学期 《物理化学(乙)》课程期末考试试卷 开课学院:理学院,考试形式:闭卷,允许带___计算器 _入场 考试时间:2006年1月11日,所需时间: 120 分钟 考生姓名: ___ __学号:专业: ________ 一、填空题(20分,每题2分) 1.一定量的理想气体从V1自由膨胀到V2后,其ΔU 0; ΔA(或ΔF)0(请选择填入>、<、=、不确定)。 2.理想气体的焦耳-汤姆逊系数μJ-T0(请选择>、<、=、不确定)。 3.如果要确定一个“组成和总量都已知的均相多组分体系”的状态,我们至少还 必须知道该体系的其它个独立状态变量。 4.当隔离体系中发生某种变化(包括化学变化)后,该体系的ΔU 0(请 选择>、<、=、不确定)。 5.在恒温条件下,对理想气体进行恒压压缩时,该过程的体系熵变ΔS体系0, ΔS体系+ΔS环境0(请选择填入>、<、=、不确定)。 6.以汞作为工作物质的可逆卡诺热机的热机效率为以理想气体作为工作物质的 可逆卡诺热机的热机效率的%。 7.零下5℃的过冷水变成同温同压下的冰时,该过程的体系熵变ΔS 0(请 选择填入>、<、=、不确定)。 8.已知某二元溶液对拉乌尔定律产生正偏差。如果以x B →0,γ B =1为标准态时, 其活度系数是(请选择填入:>1、<1、=1、不确定)。 9.当反应体系的总压一定时,加入惰性气体有利于气体物质的量的反应。

(请选择填入:增大、减小、不变、不确定) 10.I2(g)溶于互不相溶的水和CCl4(l)中并达到平衡,则该体系的组分数C= ;自由度数F=。 二、选择题(20分,每题2分) 1. 已知H2临界温度t c= -239.9°C, 临界压力p c = 1.297×103 kPa。现有一氢气钢瓶, 在298 K时瓶中H2的压力为98.0×103 kPa,则H2的状态一定是 (a)气态(b) 液态(c) 气-液两相平衡(d)无法确定 2. 在一个绝热良好、抽成真空的容器中,灌满压力为101.325 kPa、温度为373 K 的纯水(容器内无气体存在),此时水的饱和蒸气压p*(H2O) (a) > 101.325 kPa (b) < 101.325 kPa (c)= 101.325 kPa (d)无法确定 3. 被绝热材料包围的房间内放有一电冰箱,将电冰箱门打开的同时向电冰箱供给 电能而使其运行。室内的温度将( ). (a) 逐渐降低(b) 逐渐升高(c) 不变(d)无法确定 4. 在温度为T、压强为100 kPa时,反应(1) A = 2B,反应(2) 2A = C及反应(3) C = 4B的标准摩尔焓分别为?r H m?(1)、?r H m?(2)及?r H m?(3),则?r H m?(3)等于 (a) 2?r H m?(1) + ?r H m?(2) (b) ?r H m?(2)-2?r H m?(1) (c) ?r H m?(2) + ?r H m?(1) (d) 2?r H m?(1)-?r H m?(2) 5. 一定量的某真实气体,经节流膨胀后使系统的温度下降,p、V之积变大,此过 程的Q( );?H ( ); ?U( ); ?S( )。 (a)Q=0, ?H =0, ?U<0, ?S>0 (b) Q=0, ?H =0, ?U=0, ?S>0 (c) Q<0, ?H =0, ?U<0, ?S>0 (d) Q=0, ?H =0, ?U=0, ?S=0 6. 在273 K、100 kPa下,过冷的液态苯凝结成固态苯,则此过程的 (a) ?S(系) > 0 (b) ?S(环) < 0 (c)?S(系) + ?S(环) > 0 (d) ?S(系) + ?S(环) < 0 7. 在300K下,一个抽真空的容器中放入过量的A(s), 发生下列反应: A(s) B(s) + 3D(g) 达到平衡时D(g)的压力p D* = 1.02 kPa。此反应的标准平衡常数K?为 (a) 1.02 (b) 1.061×10-6 (c) 1.04×10-4(d) 3.06 8. 已知

浙江大学历年自动控制原理考研真题及答案

2010年浙江大学自动控制原理真题(回忆版) 第一题 给出了三个微分方程要求系统的结构图 常规题型解法:根据三个微分方程画出三部分的图最后再拼成一个。以前没有考过类似的题。 第二题 给出了结构图利用方框图化简法求传递函数 常规题型推导要细心 第三题 给出了一个二阶系统的时域响应,y(t)=10-12.5exp(-1.5t)sint(wt+57.1')(大概是这个形式,具体数字记得不太清楚) 求超调量峰值时间调整时间 没有考过类似的题型解法:求导令导数等于零解出峰值时间和y(t)最大值 剩下的就好求了 (实际上超调量峰值时间的公式就是这样推导出来的!) 第四题 给出了系统的结构图有参数求稳态误差小于0.01时参数满足的条件 常规题型利用劳斯判据的题 但要注意:个人觉得先要求出系统稳定时参数要满足的条件再求满足稳态误差的条件最后再把两个条件结合起来 因为在系统稳定的条件下求稳态误差才有意义 第五题 根轨迹的题 常规题型比较典型的两个极点一个零点的题 第六题 给出了一个开环传递函数分母有参数t1 t2 绘制三种情况下的奶奎斯特图t1>t2 t1=t2 t1

常规题型第一问根据公式 第二问先确定期望的极点这里有个问题,我在复习的整个过程中始终都没有确定调整时间用什么公式 有的地方用的是3-4间的数比上阻尼比和频率的乘积有的书上个的是一个很大的公式 所以要是调整公式没有用对求得的期望的极点自然有问题答案也就自然有问题了 第三题求调整时间也是这样这是今年试题中的不确定的地方 第三问不可观,且极点都不再要求的极点上所以不存在这样的观测器 十一题 利用利亚普诺夫的题 常规题型比较简单5分 今年的题总体上来说还是比较简单的,但有些以往没有考过的内容 建议:认真看化工版的习题集注意每个结论是怎么来的就如第三题一样,每个同学都对超调量什么的公式很熟悉 但今年却不这么考直接给了时间响应去求,所以同学们要更注重课本浙大考的东西本来就不多的

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

浙江大学工程热力学期末考试试题

一、简答题(每小题?5?分,共?30?分) 1、未饱和湿空气经历绝热加湿过程,其干球温度、湿球温度和露点温度如何变化 2、定压、定温、绝热和定容四种典型的热力过程,其多变指数的值分别是多少 3、画出燃气轮机装置定压加热理想循环的?p-v?图和?T-s?图,并写出其用循环增压比表示的热效率公式。(假设工质为理想气体,比热取定值) 4、反映往复活塞式内燃机混合加热循环特性的设计参数有哪几个写出其定义式。 5、住宅用空调机当夏天环境温度升高时,其制冷系数和耗功量如何变化 6、为什么在湿蒸汽区域进行的绝热节流过程总是呈现节流冷效应 二、计算题(共?70?分) 1?.(?18?分)?3kmol?温度?t?1?=?100 ℃的氮气流与?1kmol?温度?t?2?=?20 ℃的空气流在管道中绝热混合。已知混合前空气的摩尔分数为:?x?N 2 ?=?0.79?、?x?O2=?0.21?,若混合前后氮气、空气和混合物的压力都相 等,试求: (1)?混合后气体的温度; (2)?混合气体中?N 2?和?O?2?的摩尔分数; (3)?对应于?1kmol?的混合气产物,混合过程的熵增。

设摩尔热容为定值:?C?p,m,N2=?29.08kJ/?(?kmol·K?)、?C?p,m?,O2=29.34kJ/?(?kmol·K?)、?R?=?8.314kJ/?(?kmol·K?) 2?.(?17?分)空气初态为?p?1=?0.4MPa?、?T?1?=?450K?,初速忽略不计。经一喷管绝热可逆膨胀到?p?2=?0.1MPa?。若空气的?Rg?=?0.287 kJ/ (kg·K)?;?c?p=?1.005 kJ/ (kg·K)?;?γ?=?c?p?/?c?v?=?1.4?; ?=0.528?;试求: 临界压力比?ν cr (1)在设计时应选用什么形状的喷管为什么 (2)喷管出口截面上空气的流速?C?f2?、温度?T?2?和马赫数?Ma?2; (3)若通过喷管的空气质量流量为?q?m?=?1kg/s?,求:喷管出口截面积和临界截面积。 3?.(?15?分)活塞式压气机每秒钟从大气环境中吸入?p?1=?0.1MPa?、?t1=?17 ℃的空气?0.1m 3?,绝热压缩到?p?2=?0.4MPa?后送入储气罐。若该压气机的绝热效率?η?c,s?=0.9?,空气的?Rg?=?0.287k J/ (kg·K)?;?c?p?=?1.005 kJ/ (kg·K);?γ?=?c?p?/?c?v?=?1.4?;试求: (1)?压气机出口的空气温度; (2)?拖动压气机所需的功率; (3)?因摩擦引起的每秒钟的熵产。 4.(?20?分)一单级抽汽回热循环如图?1所示,水蒸气进入汽轮机的状态参数为5MPa、450℃,在10kPa下排入冷凝器。水蒸气在0.45MPa压力下抽出,送入混合式给水加热器加热给水。给水离开加热器的温度为抽

C语言程序设计 复习题库

一、填空 1. break 语句通常用于switch // 循环中。 2. C 语言对数组下标的引用一般从0 开始。 3. C 语言中,一个函数一般由两个部分组成,它们是函数首部和函数体。 4. C 标准库函数中,字符串的处理函数包含在string.h 头文件中,数学函数包含在 math.h 头文件中。 5. C 程序的运行需要经过编译和链接两步进行。 6. C 程序中用/**/ 括起来的内容是程序的注释语句。 7. C 语言函数是由函数首部和函数体两部分组成。其中,函数首部包括函数类型、函数 名和函数参数。 8. C 语言提供的三种逻辑运算符是& ,// ,!。 9. C 语言源程序经过编译后,生成文件的后缀名是.c 。 10. C 语言源程序经过连接后,生成文件的后缀名是.exe 。 11. C 语言中,关系表达式和逻辑表达式的值是1//0 。 12. C 语言中的标识符只能由三种字符组成,他们是字母,数字,下划线。 13. C 语言中的每条基本语句以;作为结束符,每条复合语句以} 作为结束符。 14. C 语言中函数返回值的类型是由函数类型决定的。 15. C 源程序的基本单位是函数。 16. int a = 2, b = 3; 表达式 a > b ? a ++ : ++ b 的值为 4 。 17. int x=1,y=1,z=1; x+=y+=z; 则表达式xb>c 的值是0 。 19. 定义一个指针p,它指向一个有 6 个整型元素的一维数组,定义语句为int *p=a[6] ; 。 20. 定义一个指针数组p ,它有 4 个元素,每个指针指向一个整型数据,定义语句为int *p[4]; 。 21. 赋值语句是由= 加上一个分号构成。 22. 构成数组的各个元素必须具有相同的类型。 23. 关系表达式x+y>5 的相反表达式为x+y !>5 。 24. 函数strlen("1234\0xy") 的值为:9 。 25. 函数的形参在未被调用前不分配空间,函数形参的数据类型要和实参相同。 26. 函数体用{ 开始,用} 结束。 27. 结构化设计中的三种基本结构是顺序,选择,循环。

C语言程序设计模拟试题A附答案

《C语言程序设计》模拟试卷A 一、单项选择题(每题2分,共20分) 1、下列有关C语言的叙述中错误的就是(D)。 A) C语句必须以分号结束 B) 任何一个C程序中有且只有一个主函数 C) 复合语句在语法上可被瞧作一条语句 D) C程序中对数据的任何操作都可由运算符实现 2、以下不能定义为用户标识符的就是(C)。 A) MAIN B) _HJ C) 2ong D) LINE1 3、以下能正确定义一维数组的就是(C)。 A) int a[5]={0,1,2,3,4,5}; B) int a[5]=”012345”; C) char a[ ]=”012345”;D) char a[5]={0,1,2,3,4,5}; 4、执行下列程序段后输出的结果就是(C)。 x = 9; while (x > 7) { printf(“*”); x- -; } A) **** B) *** C) ** D) * 5、设char str1[10] = “ABCDE”, str2[10] = “xyz”; 则执行语句 printf(“%d”, strlen(strcpy(str1, str2))); 后的输出结果就是(D)。 解析: strcpy(str1,str2); 后,str1[] 里就是"XYZ", Z 后面有字符串结束符 strcpy(str1,str2); 执行后,函数返回的就是str1, 因为str1[] 里就是新值"XYZ", 而 strlen(strcpy(str1,str2)) 就就是strlen(str1的新值),所以得3。 strlen 统计到字符串结束符以前,即,不计入字符串结束符。 A) 9 B) 8 C) 5 D) 3 6、若用数组名作为函数调用的实参,则传递给形参的就是(A)。

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

浙江大学管理学期末考试题

管理学院本科生《管理学》期末考试试题及参考答案 (考试时间:150分钟) 一、单选题(每题2分,共30分) 1、下列关于授权的表述正确的是(D) A授权相当于代理职务B授权是部门划分产生的 C授权是分权的延伸 D授权是上级在一定条件下委授给下属的自主权 2、控制工作的关键步骤是(B) A制定计划B拟定标准C衡量成就D纠正偏差 3、从某种意义上讲,组织就是一个信息沟通网络,处在这个信息网络中心并对网络的畅通负有责任的人是(B) A信息系统管理员B高层管理者C一线员工D主管人员 4、进行了霍桑试验并导致人际关系学说问世的管理学家是(D) A罗伯特·欧文B亨利·法约尔C泰罗D梅奥 5、战略决策的特点是(D) A非常规性、风险性、进行的难度大B非常规性C风险性、全局性、进行的难度大 D非常规性、全局性、进行的难度大 6、领导工作的领导者(A) A为实现本群体目标尔对被领导者施加影响的各种活动 B为实现其领导目标而进行的各项管理活动 C 在其权限范围内进行的有利于实现组织目标的各种活动 D对被领导者施加各种影响的所有活动 7、赫茨伯格的双因素理论认为,激励因素是(C)

A那些使人得到满足就没有不满,得不到满足则产生不满的因素 B那些使人得到满足就没有不满,得不到满足则没有满意的因素 C那些使人得到满足则感到满意,得不到满足则没有满意感觉的因素 D哪些使人得到满足则感到满意,得不到满足则产生不满的因素 8、授权的基本过程是(C) A规定职责、授予权力、进行监控、兑现奖惩 B分派任务、授予权力、规定奖惩、确立监控权 C分派任务、授予权力、明确责任、确立监控权 D规定职责、授予权力、确立监控权、兑现奖惩 9、某位管理人员把大部分时间都花在直接监督下属工作上,他一定不会是(A) A厂长 B总经理C领班D车间主任 10、控制工作中,评估和分析偏差信息时,首先要:(C) A判别偏差产生的主要原因B判别偏差产生的严重程度 C找出偏差产生的确切位置D找出偏差产生的责任人 11、非正式组织的存在及其活动,对正式组织有积极与消极两方面的影响,其中对于正式组织目标的实现所起的积极促进作用的最主要表现在:(D) A增强其成员的群体意识B加强对其成员的行为规范 C促进群体成员意见的一致D更好地满足其成员的心理需要 12、一个组织结构呈金字塔状的企业内,对于其上层管理的描述(与中层管理相比),哪? 项是恰当的:(C) A管理难度与管理幅度都较小B管理难度较小,但管理幅度较大 C管理难度较大,但管理幅度较小D管理难度与管理幅度都较大

C语言程序设计模拟试题2(附答案)

《C语言程序设计》模拟试卷二 一、填空题。(每空2分,共30分) 1.设有变量说明语句 int x=1,y=2; 则执行下述printf语句的输出结果是___1.000000___ _____。 printf("%f\n",1.0+x/y); 2.执行下述程序 #include main() { int x,y; scanf("%2d%*2s%1d",&x,&y); printf("%d\n",x+y); } 若从键盘输入 12345671 则程序的输出结果是__17______。 3.以下程序的功能是:从键盘上输入若干名学生的成绩(百分制,可带小数,以输入负数或0为结束标志),统计并输出最高成绩和最低成绩。请填空。 #include main() {

float x,amax,amin; scanf("%f",&x); amax=x; amin=x; while ( X>0&&X<=100 ) { if (x>amax) amax=x; else if (x

_k++ _________; d=1.0/(k*(k+1)); } while (k<=n); printf("%f\n",s); 5.执行下述程序的输出结果是_-3 -4 0 4 4 3___ ____。 #inclued main() { int a[6],i; for (i=0;i<6;i++) { a[i]=9*(i-2+4*(i>3))%5; printf("%3d",a[i]); } printf("\n"); } 6.执行下述程序时的输出结果是____6_____ ________。 #include main() { int a[]={2,4,6,},*ptr=&a[0],x=8,y,z; for (y=0;y<3;y++) z=(*(ptr+y)

C语言程序设计考试题库

一、判断题 1、所谓常量,就是在程序运行过程中其值可以改变的量。() 2、一个C程序可以由多个源程序文件构成,但其中只能有一个main()函数。() 3、在C语言中do-while 语句和for循环均是先执行循环体语句,再判断表达式。() 4、在函数调用中将变量的地址作为实参传递给对应形参时,实现的是单向的值传递。() 5、C语言中所有字符串都是以‘\0’结束的。() 6、do-while构成的循环语句中的循环体最少执行1次。() 7、数组名在C语言中表示的是数组的首地址。() 8、使用gets()函数输入字符串时可以在字符串中输入空格。() 9、算术运算符中‘/’的优先级高于‘%’。() 10、char a[5];该语句表明数组a中的第五个元素为a[5]。() 11、C语言源程序文件的扩展名均为.c。() 12、char a[5];数组a中有a[1]、a[2]、a[3]、a[4]、a[5]共5个元素。() 13、C语言程序区分大小写,字符常量必须定义为大写。() 14、若int i=10,j=2;则执行i*=j+8;后i的值为28。() 15、若int x=100,y=200;则语句printf("%d",(x,y));输出结果为100。() 16、c语言中的标识符只能由字母,数字和下划线三种字符组成。() 17、函数getchar()的作用是:输出一个字符。() 18、一个C语言程序总是从第一个函数开始执行。() 19、在c语言中,char型数据在内存中是以ASCII码形式存储的。() 20、在C语言中switch语句必须使用break语句。() 二、选择题 1、以下说法正确的是()。 A、C语言程序总是从第一个函数开始执行。 B、C语言程序中要调用的函数必须在main()函数中定义。 C、C语言程序总是从main()函数开始执行。

浙江大学《日语Ⅰ》课程期末考试答题纸B卷

浙江大学2006–2007学年秋冬学期 《日语Ⅰ》课程期末考试试卷B 开课学院:外语学院考试形式:闭卷允许带圆珠笔或钢笔入场 考试时间:2007年1月所需时间:120分钟 考生姓名:学号:专业: 题序一二三四五六七八九总分 得分 评卷人 一の言葉はどう読みますか。abcdから一番いいものを一つ選びなさい。(15点) 11四月2一日の午後3友達と4有名な5美術館へ行きました。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びじゅつか

ん 26古い7建物の8隣に9新しい10郵便局があります。 6古いaくるいbくろいcふるいdふろい 7建物aけんぶつbけんものcたてものdたでもの 8隣aそばbそぼcとなりdどなり 9新しいaあたなしいbあたらしいcあだなしいdあだらしい10郵便局aゆうびんきょくbゆうべんきょく cゆびんきょくdゆべんきょく 3日本のテレビは野球の11番組が12多いです。 11番組aばんくみbばんぐみcぼんくみdぼんぐみ 12多いaおういbおうきいcおおいdおおきい 413先週14お父さんから15手紙をもらいました。 13先週aせんしゅbせんしゅうcせんしょdせんしょう 14お父さんaおかあさんbおじいさんcおとうさんdおばあさん 15手紙aしゅしbてかみcてがみdでがみ 二の言葉はどう書きますか?abcdから一番いいものを一つ選びなさい。(10点) 116あには17みせで18わいしゃつと19ねくたいをかいました。16あにa兄b姉c妹d弟 17みせa駅b庭c町d店 18わいしゃつaウイシャツbウイシヤツcワイシャツdワイシヤツ

2014浙江大学自动控制原理考研真题与解析

《2014浙江大学自动控制原理考研复习精编》 历年考研真题试卷 浙江大学2007年招收攻读硕士学位研究生入学考试试题 考试科目:自动控制原理 编号:845 注意:答案必须写在答题纸上,写在试卷或草稿纸上均无效。 1、(10分)图1为转动物体,J 表示转动惯量,f 表示摩擦系数。若输入为转矩,()M t , 输出为角位移()t θ,求传递函数 () ()()s G s M s θ= 。 图1 转动物体 2、(10分)求图2所示系统输出()y s 的表达式 图2 3、(20分)单位负反馈系统的开环传递函数为 ()(1)(21)K G s s Ts s = ++,其中0K >、 1 0T T >。试求: (1)闭环系统稳定,K 和T 应满足的条件;在K-T 直角坐标中画出该系统稳定的区域。 (2)若闭环系统处于临界稳定,且振动频率1/rad s ω=,求K 和T 的值。 (3)若系统的输入为单位阶跃函数,分析闭环系统的稳态误差。 4、(20分)系统结构如图4所示。 (1)画出系统的根轨迹图,并确定使闭环系统稳定的K 值范围;

(2)若已知闭环系统的一个极点为 11s =-,试确定闭环传递函数。 图4 5、(10分)系统动态方框图及开环对数频率特性见图5,求 1K 、2K 、1T 、2T 的值。 图5 6、(10分)已知单位负反馈系统开环频率特性的极坐标如图6所示,图示曲线的开环放大倍数K=500,右半s 平面内的开环极点P=0,试求: (1)图示系统是否稳定,为什么? (2)确定使系统稳定的K 值范围。 图6 7、(10分)是非题(若你认为正确,则在题号后打√,否则打×,每题1分) (1)经过状态反馈后的系统,其能控能观性均不发生改变。 ( ) (2)若一个可观的n 维动态系统其输出矩阵的秩为m ,则可设计m 维的降维观测器。( ) (3)由已知系统的传递函数转化为状态方程,其形式唯一。 ( )

C语言程序设计复习题

《C语言程序设计》复习题 一、判断题(本大题共60个小题) 1.C程序执行的入口是main()函数,所以main函数必须放在程序的开头。 2.定义一个函数包括数据说明部分和执行语句部分,两者可以交叉出现。 3.注释内容太多会影响程序的执行效率。 4.变量要“先定义,后使用”。 5.字符常量'a'与字符串常量"a"没有区别。 6.数学公式y=-6xz+5[2(a-5)+3]写成C语言表达式是y=-6*x*z+5*[2*(a-5)+3]。 7.数学公式y=|x|+ab-c写成C语言表达式是y=fabs(x)+a*b-c。 8.表达式5/2+5.0/2+7%6 的值为5.5。 9.设int b=7;float a=2.5,c=4.7;则表达式a+(int)(b/2*(int)(a+c)/2)%4 的值为:4.5。 10.设int a=12; 则表达式a/=a+a的值是0.5。 11.在C语言中,运算符!比&&的优先级高。 12.在C语言中,运算符的优先级最小的是逗号运算符。 13.scanf("%d,%d",&x,&y);的输入格式:3,4<回车>。 14.以下程序运行结果是:1,7,0 void main() { int x=1,y=1,z=10; if(z< 0) if(y> 0) x=3; else x=5; printf(" %d," ,x); if(z=y< 0) x=3; else if(y==0) x=5; else x=7; printf(" %d,%d" ,x,z); } 15.该程序运行结果是:BCother void main()

{ char x=‘B’; switch(x) { case ‘A’: printf(“A”); case ‘B’: printf(“B”); case ‘C’: printf(“C”); default: printf(“other”); } } 16.下面程序段运行时输出结果是a=2,b=8 void main() { int x=1,y=1,a=2,b=7; switch(x) { case 1: switch(y) { case 0: a++;break; case 1: b++;break; } case 2: a++;b++;break; case 3: a++;b++; } printf("a=%d,b=%d\n",a,b); } 17.下面程序,当输入为:"abc?" 时,执行结果是:abc void main() { char c; c=getchar(); while (c!='?' ) { putchar(c); c=getchar();} }

C语言程序设计模拟试题1

C语言程序设计模拟试题. 一、填空题. 1. C语言程序的三种基本结构是顺序结构,选择结构,循环结构。 2.if语句控制表达式只有其值为非0表示逻辑值“真”,其值为0表示逻辑值“假”。 3.说明语句:int b[10]; 定义了数组b有10个整型元素,这些数组元素的下标是从0开始,最大为9。 4. 有定义:int a[3][4]={{1,2},{0},{4,6,8,10}};则初始化后,a[1][2]=0,a[2][1]=6. 5. 设x,y,z均为int 型变量,C语言描述”x或y中有一个小于z”的表达式是x

8. 在C语言中,十进制数30的八进制表示形式是036 ,十六进制表示形式是0x1e 9. C程序是由函数组成的。一个C程序由一个main()函数和若干个子函数构成。函数的构成可分为两部分:函数说明(或函数头) 和函数体。 10.标识符是指程序中的符号常量、变量、函数等对象的名称。在C语言中,标识符只能由字母、数字和下划线组成,且第一个字符必须为字母或下划线。 11.在C语言中整型常量有十进制、八进制和十进制三种表示方法。实型常量有小数形式和指数两种表示方法。 12.C语言中语句的作用是向计算机系统发出操作命令,从而完成一定的操作任务。C语句可以分为:表达式语句、函数调用语句、控制语句、复合语句和空语句等五种类型。 二、单项选择题) 1.一个C语言的执行是从 A (A)本程序的main函数开始,到main函数结束 (B)本程序文件的第一个函数开始,到本程序文件的 最后一个函数结束

浙江大学管理学期末考试题

浙江大学管理学期末考试题

管理学院本科生《管理学》期末考试试题及参考答案 (考试时间:150分钟) 一、单选题(每题2分,共30分) 1、下列关于授权的表述正确的是(D) A授权相当于代理职务B授权是部门划分产生的 C授权是分权的延伸D授权是上级在一定条件下委授给下属的自主权 2、控制工作的关键步骤是(B) A制定计划 B拟定标准C衡量成就D纠正偏差 3、从某种意义上讲,组织就是一个信息沟通网络,处在这个信息网络中心并对网络的畅通 负有责任的人是(B)

A信息系统管理员B高层管理者C一线员工D主管人员 4、进行了霍桑试验并导致人际关系学说问世的管理学家是(D) A罗伯特·欧文B亨利·法约尔C泰罗D梅奥 5、战略决策的特点是(D) A非常规性、风险性、进行的难度大B非常规性C风险性、全局性、进行的难度大 D非常规性、全局性、进行的难度大 6、领导工作的领导者(A) A为实现本群体目标尔对被领导者施加影响的各种活动 B为实现其领导目标而进行的各项管理活动

C 在其权限范围内进行的有利于实现组织目标的各种活动 D对被领导者施加各种影响的所有活动 7、赫茨伯格的双因素理论认为,激励因素是(C) A那些使人得到满足就没有不满,得不到满足则产生不满的因素 B那些使人得到满足就没有不满,得不到满足则没有满意的因素 C那些使人得到满足则感到满意,得不到满足则没有满意感觉的因素 D哪些使人得到满足则感到满意,得不到满足则产生不满的因素 8、授权的基本过程是(C)

A规定职责、授予权力、进行监控、兑现奖惩 B分派任务、授予权力、规定奖惩、确立监控权C分派任务、授予权力、明确责任、确立监控权D规定职责、授予权力、确立监控权、兑现奖惩 9、某位管理人员把大部分时间都花在直接监督下属工作上,他一定不会是(A) A厂长B总经理 C领班 D车间主任 10、控制工作中,评估和分析偏差信息时,首先要:(C) A判别偏差产生的主要原因B判别偏差产生的严重程度 C找出偏差产生的确切位置D找出偏差产生的责任人

(完整版)C语言程序设计选择题库及答案

单项选择题 导读:单项选择题要求从给出的四个备选答案中,选出一个最符合题意的答案。本类习题主要检查对C语言基本概念的掌握情况,读者可根据学习进度选做部分习题。在完成习题的过程中,不但要选出正确的答案,而且要清楚不正确的选项错在何处,以加深对概念的理解。对于掌握不准的问题, 应该通过上机实验来检验。 【1.1】以下不正确的C语言标识符是____。 A) int B) a_1_2 C) ab1exe D) _x 【1.2】以下是正确的C语言标识符是____。 A) #define B) _123 C) %d D) \n 【1.3】下列四组字符串中都可以用作C语言程序标识符的一组是。 ??? A) print B) i\am C) Pxq D) str_l ??? _3d one_half My->book Cpp ??? oodb start$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) 同一个运算符号在不同的场合可以有不同的含义

相关文档
最新文档