文档库 最新最全的文档下载
当前位置:文档库 › C语言程序设计期末考试试题(江西理工)1

C语言程序设计期末考试试题(江西理工)1

C语言程序设计期末考试试题(江西理工)1
C语言程序设计期末考试试题(江西理工)1

C语言程序设计试题1

一、单项选择题

1.C语言规定,在一个源程序中main函数的位置_____D____ 。

A.必须在最开始B.必须在最后

C.必须在预处理命令的后面D.可以在其他函数之前或之后

2.以下选项中,__D_________ 是C语言关键字

A.printf B.include C.fun D.default

3.已知有声明"int a=3,b=4,c;",则执行语句"c=1/2*(a+b);"后,c的值为__A___ 。

A.0 B.3 C.3.5 D.4

4.设指针变量占4个字节的内存空间,若有声明"char *p="123";int c;",则执行语句

"c=sizeof(p);"后,c的值为_D___

A.1 B.2 C.3 D.4

5.已知有声明"int a=3,b=4;",下列表达式中合法的是D____。

A.a+b=7 B.a=|b| C.a=b=0 D.(a++)++

6.已知有声明"char s[20]="Hello";",在程序运行过程中,若要想使数组s中的内容修改为"Good",则以下语句中能够实现此功能的是__D__。

A.s="Good"; B.s[20l="Good";

C.strcat(s,"Good"); D.strcpy(s,"Good");

7.已知有声明"int a[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};",若需要引用值为12的数组元素,则下列选项中错误的是_C___ 。

A.*(a+2)+3 B.*(*(a+2)+3) C.*(a[2]+3) D.a[2][3]

8.已知有声明"int n;float x,y;",则执行语句"y=n=x=3.89;"后,y的值为_A___ 。

A.3 B.3.0 C.3.89 D.4.0

9.已知有声明"int a=12,b=15,c;",则执行表达式"c=(a||(b-=a))"后,变量b和c的值分别为

_A___。

A.3,1 B.15,12 C.15,1 D.3,12

10.下面的函数定义正确的是____D__________

A)float fun (float x ; float y) {return x*y;} B)float fun (float x,y) {return x*y;} C)float fun (x,y) {int x,y;return x*y;} D)int fun (int x, int y) {return x*y;}

11.某程序需要使用一个代表常数3.14的符号常量名P,以下定义中正确的是_D___。

A.#define P 3.14;

B.#define P(3.14)

C.#define P=3.14;

D.#define P 3.14

12.下列四个选项中,属于C语言关键字的是__C__ 。

A.Float

B.single

C.double

D.real

13.已知某编译系统中signed int类型数据的长度是16位,该类型数据的最大值是__B__。

A.32767

B.32768

C.127

D.65535

14.以下关于if语句和switch语句的叙述中错误的是__D__。

A.if语句和switch语句都可以实现算法的选择结构

B.if语句和switch语句都能实现多路(两路以上)选择

C.if语句可以嵌套使用

D.switch语句不能嵌套使用

15.已有声明"char *s1="China",s2[10],*s3="Nanjing",*s4;",以下字符串赋值语句在执行时可能出现错误的是__A____。

A.strcpy(s3,s1);

B.strcpy(s4,s1);

C.strcpy(s2,s1);

D.strcpy(s2,s3);

16.已有声明"int x=0,*p=&x;",以下语句中有语法错误的是__B___。

A.printf("%d",*x);

B.printf("%d",&x);

C.printf("%d",*p);

D.printf("%d",x);

17.以下叙述中错误的是__C___。

A.在函数外可以声明变量

B.变量声明的位置决定了该变量名的使用范围

C.函数调用时在函数内声明的变量所得到的值将无法保存到该函数的下一次调用

D.在函数外声明的变量,其值可以保存到该程序运行结束

18.已有声明"int t=1;",则执行"printf("%d",(t+5,t++));"时输出结果是_A___。

A.1

B.6

C.2

D.7

19.已有声明"static char *p="Apple";",则执行语句"puts(p+2);"时输出为__D____。

A.Apple

B.Cpple

C.pple

D.ple

20.若i是整型变量,pb是基本型为整型的指针变量,则正确的赋值表达式是(A )

A. pb=&i

B. pb=i

C. *pb=&i

D. *pb=*i

二、填空题

1.数学式3x所对应的c语言表达式为pow(x, __(1)__)。

2.已知有声明"char ch='g';",则表达式ch=ch-'a'+'A'的值为字符的编码。

3.在C语言系统中,如果一个变量能正确存储的数据范围为整数-32768~32767,则该变量在内存中占_____(3)_2____个字节。

4.已知有声明"int a[3][2]={{1,2),{3,4},{5,6}},*p=a[0];",则执行语句"printf("%d\n",*(p+4));"后的输出结果为__(4)_0__ 。

5.已知有声明和语句"int a;scanf("a=%d",&a);",欲从键盘上输入数据使a中的值为3,则正确的输入应是 _____(5)_a=3____ 。

6.C语言源程序中用十六进制表示整型常数必须以___(6)_OX__开头。

7.如果一个循环结构的循环体至少要执行一遍,则最适合描述该循环结构的语句是do

while___(7)___语句。

8.若要声明一个无符号整型变量x,则正确的声明形式是" _unsigned__(8)___ int x;"。

9.已有声明"int n=12;double a;",则执行语句"a=n/=5;"后,a的值为

___(9)2.000000___。

10.若有数据类型定义如下:

a)union A{float a1;float a2;};

b)则表达式sizeof(union A)的值为___(10)___。

11.C语言源程序的扩展名为.c,可执行文件的扩展名为______(11)__.exe_______。

12.数组 int a[4][5];共定义了个数组元素。

13.若char str[7]={“cake”};int k=strlen(str);则k的值为______(13)_5_____。

14.C语言中,用_____(14)__include___ 关键字来包含如stdio.h之类的头文件。

15.函数的返回值是通过函数中的_________(15)_return______语句来获得的。

16.静态局部变量应该用关键字_____(16)__static_____来进行声明。

17.对于不带返回值的函数,应当用关键字________(17)_void_____定义函数。

18.多分支结构的程序,通常选用___(18)___switch___语句来实现。

19.若char ch[]="25yi6"有以下语句,则编译后分配给数组ch的内存占用的字节数为

___(19)__7___。

20.下面运算符< , ++ = 按照优先级从高到低排列顺序为__ (20)++ <, =

_。

三、阅读程序题(每小题5分,共20分)

1.以下程序运行时输出到屏幕的结果为(10)。

#include “stdio.h”

#define MAX(A,B) A>B?2*A:2*B

void main()

{int a=1,b=2,c=3,d=4,t;

t=MAX(a+b,c+d);

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

}

2. 以下程序运行时输出到屏幕的结果是(5 7 8 )。

#include “stdio.h”

int g(int x,int y)

{ return x+y;

}

int f(int x,int y)

{

{static int x=2;

if(y>2)

{ x=x*x;

y=x;

}

else y=x+1;

}

return x+y;

}

void main()

{int a=3;

printf("%d ",g(a,2));

printf("%d ",f(a,3));

printf("%d \n",f(a,2));

}

3.以下程序运行时输出到屏幕的结果是(321

54321)。

#include “stdio.h”

void fun(char *p1,char *p2);

void main()

{int i; char a[]="54321";

puts(a+2);

fun(a,a+4);

puts(a);

}

void fun(char *p1,char *p2)

{char t;

while(*p1)

{t=*p1;*p1=*p2;*p2=t;

p1+=2,p2-=2;

}

}

4.下面程序若从键盘输入:Ref6ugcBDT8e,按回车键,最后的执行结果是__n=2

m=6_____

#include

void main ( )

{ int m=0,n=0;

char c;

while ( (c=getchar( ) )!='\n' )

{ if (c>='a' && c<='z' ) m++ ;

if (c>='0' && c<='9') n++;

}

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

}

四、程序设计题(每题10分,共20分)

1、(10分)从键盘任意输入一个4位数x,编程计算x的每一位数字相加之和(忽略整数前的正负号)。例如,输入x为1234,则由1234分离出其千位1、百位

2、十位

3、个位4,然后计算1+2+3+4=10,并输出10。

2、(10分)利用公式π= (7)

656543432122??????=π×…前100项之积计算并打印π值。

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()

61大学物理下册(热力学(习题课后作业))-江西理工大学

热学(习题课课后作业) 1.一卡诺热机在每次循环过程中都要从温度为400K 的高温热源吸热418J ,向低温热源放热334.4J ,低温热源温度为320k 。 解:由2 2 1211T T Q Q -=- =η 得 1212T T Q Q = 即K T Q Q T 3201122== 2.1mol 单原子理想气体,在1atm 的恒定压力下温度由0℃加热至100℃时,内能改变量为1247J ;从外界吸热为2078J 解: )(124723 J T R T C E V ===??? )(20782 5 J T R T C Q P P ===?? 3.一定量的理想气体,从状态(P 0,V 0,T 0)。开始作绝热膨胀,体积增大到原体积的2倍,则膨胀后气体的温度T =21-γT 0;压强P =2-γP 0 解: 由 0101T V T V -γ-γ= 得 0101 0001 022T T V V T V V T γ--γ-γ=?? ?? ? ??=?? ? ? ??= 由 γ γ=00V P PV 00000002212 P P P V V P V V P γ -γ γ γ =??? ??=? ?? ? ??=??? ??=得

4.图中直线ab 表示一定量理想气体内能E 与体积V 的关系,其延长线通过原点O ,则ab 所代表的热力学过程是:( B ) (A)等温过程 (B)等压过程 (C)绝热过程 (D)等容过程 解: PV i RT i E 2 2=ν= 常量=∴∝P V E , (选B) 5.如图,一定量的理想气体自同一状态a ,分别经a →b ,a →c ,a →d 三个不同的准静态过程膨胀至体积均为V 2的三个不同状态,已知ac 为绝热线,则:( B ) (A)a →b 必放热 (B)a →b 必吸热 (C)a →d 可能是等温过程 解: ∵绝热线比等温线陡∴a →d 不可能是等温线,否定(C) 考虑正循环abca,在整个循环中,系统对外做净功, 0>-=ca ab A A A . 则系统从外界吸收净热量Q=A>0 2 V 1V

江西理工大学本科毕业生学士学位授予实施细则

江西理工大学本科毕业生 学士学位授予实施细则 (2012年春季学位评定委员会会议通过) 根据《中华人民共和国学位条例》、《中华人民共和国学位条例暂行实施办法》,结合本校具体情况,制定本实施细则。 第一条我校学士学位按照工学、经济学、理学、法学、文学、管理学、教育学和艺术学等相应学科门类授予。 第二条全日制本科毕业生授予学士学位的必备条件: 1、政治表现:拥护中国共产党的领导,拥护社会主义制度,遵纪守法,品行端正。 2、学术水平:达到教学计划的各项要求,经审核准予毕业。其课程学习和毕业论文(设计)的成绩,表明确已较好掌握了本门学科的基础理论、专业知识和基本技能;初步掌握一门外国语,能顺利阅读本专业的外文资料;具有一定的计算机基础知识和运用能力;具有从事科学研究工作或担负专门技术工作的初步能力。 第三条具有下列情形之一者,不得授予学士学位: 1、不符合必备条件; 2、受到留校察看处分; 3、毕业时必修课与专业选修课平均绩点分小于70分; 4、不能毕业而暂发结业证书。 第四条因第三条第2款未能获得学士学位者,受到留校察看处分后,认识深刻,没有其他违纪行为,如果符合下列条件之一者,可以授予学士学位: 1、毕业时必修课与专业选修课全部课程平均绩点分大于80分; 2、受到留校察看处分后,参加全国硕士研究生统一入学考试取得入学资格; 3、受到留校察看处分后,获得校级三好学生或三好标兵称号,或参加省部级及以上专业学科竞赛获得省部级二等奖、国家级三等奖及以上奖励。 第五条因第三条第3款未能获得学士学位者,如果符合下列条件之一者,可以授予学士学位: 1、毕业时参加全国硕士研究生统一入学考试取得入学资格; 2、修学英语的非英语专业学生毕业前参加CET-4达到国家优秀标准(600分)、或CET-6达到国家标准(体育、艺术类学生参加CET-4达到国家标准);英语专业学生毕业前参加CET-6达到国家优秀标准,或取得专业英语八级合格证书;学其它语种的参照执行; 3、毕业前参加省部级及以上专业学科竞赛获得省部级二等奖、国家级三等奖及以上奖励;或其它方面业绩突出,受到省级以上表彰。 第六条因第三条第4款未能获得学士学位者(第八学期受到留校察看处分做结业处理者除外),如果在结业后达到了学校换发毕业证条件,且符合上述条款规定的学士学位授予条件的,可以授予学士学位。

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语言程序设计试题集

第一章基础知识 一.填空 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语言是结构化、________的程序设计语言。

江西理工大学考试试卷

江西理工大学考试试卷试卷编号:0809020550C 班级学号姓名 一、填空题(共36分,每空1分) 1、消息传递通信的实现方法有:①直接通信方式、②间接通信方式。(2分) 2、磁盘访问时间包括:①寻道时间、②旋转延迟时间、③ 动传输时间。(3分) 3、文件类型按存取控制属性分类有:①只执行文件、② 只读文件、③读写文件。(3分) 4、文件控制块包括有:①基本信息、②存取控制信息、③使 用信息类。(3分) 5、操作系统的特征是:①并发性、②共享性和③ 随机性。(3分) 6、按照用户界面的使用环境和功能特征的不同,一般可以把操作系统分为三种基本类型, 即:①批处理系统、②分时系统和③实时系统。(3分) 7、软件系统分为①系统软件、②支撑软件和 ③应用软件。(3分) 8、多数计算机系统将处理器的工作状态划分为①管态和 ②目态。后者一般指用户程序运行时的状态,又称为普通态或 ③用户态。(3分)

9、文件的物理结构有:为①顺序结构、②链接结构和 ③索引结构。(3分) 10、存储器一般分成①高速缓冲器、②内存和③ 外存三个层次,其中④外存是造价最低、存取速度最慢。(4分) 11、进程实体由①程序、② PCB(或进程控制块)和 ③逻辑数据集合三部分组成。(3分) 12、操作系统的特征是①并发性、②共享性和 ③随机性。(3分) 二、简答题(共20分,每小题4分) 1、虚拟存储器?(4分) 答:是指具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的一种存储器系统。其逻辑容量由内存容量和外存容量之和所决定,其运行速度接近于内存速度,而每位的成本却又接近于外存 2、什么是SPOOLing?(4分) 答:为了缓和CPU的高速性与I/O设备低速性间的矛盾而引入了脱机输入、脱机输出技术。该技术是利用专门的外围控制机,将低速I/O设备上的数据传送到高速磁盘上;或者相反。 3、什么是抖动(或称颠簸)?(4分) 答:刚被调出的页面又立即要用而装入,而装入后不久又被调出,如此反复,使调度非常频繁,这种现象称为抖动或颠簸。 4、影响缺页中断率的因素有哪些?(4分) 答:4个因素,分别是:(1)分配给程序的主存块数;(2)页面的大小;(3)程序编制方法;(4)页面调度算法。 5、产生死锁的必要条件是哪些?(4分) 答:互斥条件、不可剥夺条件、请求和保持条件、循环等待条件。

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

C语言程序设计试卷及 答案 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】

C语言程序设计 一、单项选择题(共15小题,每题4分,共60分) 1、下列有关C语言的叙述中错误的是()。 A)C语句必须以分号结束B)任何一个C程序中有且只有一个主函数 C)复合语句在语法上可被看作一条语句D)C程序中对数据的任何操作都可由运算符实现 2、以下不能定义为用户标识符的是()。 A)MAINB)_HJC)2ongD)LINE1 3、以下能正确定义一维数组的是()。 A)inta[5]={0,1,2,3,4,5};B)inta[5]=”012345”; C)chara[]=”012345”;D)chara[5]={0,1,2,3,4,5}; 4、以下关于main()函数的说法,正确的是。 A)main()必须是程序的第一行B)main()可以有参数 C)一个程序可以有多个main()D)main()可以被用户自定义的函数调用 5、设charstr1[10]=“ABCDE”,str2[10]=“xyz”; 则执行语句printf(“%d”,strlen(strcpy(str1,str2)));后的输出结果是()。 A)9B)8C)5D)3 6、若用数组名作为函数调用的实参,则传递给形参的是()。 A)数组的首地址B)数组第一个元素的值C)数组中全部元素的值D)数组元素的个数 7、在C程序中,若未在函数定义时说明函数类型,则函数默认的类型为()。 A)void?B)double?C)int?D)char 8、下面不能正确进行字符串赋值操作的语句是()。

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__。。

江西理工大学物理试卷

(E )匀速直线运动. 滑下,到达最低点 B 时,它对容器的正压力为 N.则质点自A 1 (A) R(N 3mg) . (B) 2 6. 一力学系统由两个质点组成,它们之间只有引力作用。若两质点所受外力的矢 量和为零,则此系统 (A) 动量、机械能以及对一轴的角动量都守恒。 (B) 动量、机械能守恒,但角动量是否守恒不能断定。 (C) 动量和角动量守恒,但机械能是否守恒不能断定。 1 (C) R (N mg ) . (D) 2 道上运动半周时,摆球所受合外力冲量的大小为 (A) 2 mv. (B) . (2mv)2 (mg R/V )2 (C) Rmg/v . (D) 0 . 4. 有一半径为R 的水平圆转台,可绕通过其中心的竖直固定光滑轴转动, 转动惯量为J ,开始时转台以匀角速度 0 转动,此时有一质量为 m 的人 站 7. (1)对某观察者来说,发生在某惯性系中同一地点、 同一时刻的两个事 件,对于相对该惯性系作匀速直线运动的其它惯性系中的观察者来说, 它 们是否同时发生 (2)在某惯性系中发生于同一时刻、 不同地点的两个事件, 它们在其它 惯性系中是否同时发生 《大学物理》(上)试卷 (A) 2 0 J mR (B) J m R 2 一、选择题:(共30分,每题3分) 1.如图所示,湖中有一小船,有人用绳绕过岸上一定 高度处的定滑轮拉湖中的船向岸边运动. 设该人以匀速 率V 。收绳,绳不伸长、湖水静止,则小船的运动是 (C) (A) 匀加速运动. (B) 匀减速运动 (C) 变加速运动. (D) 变减速运动 mR 2 0 (D) 5.两个匀质圆盘 A 和B 的密度分别为 A 和 B ,若A > B ,但两圆盘的质量与厚 度相同,如两盘对通过盘心垂直于盘面轴的转动惯量各为 J A 和J B ,则 (A) J A > J B . (B) J B > J A . (C) J A = J B . (D) J A 、J B 哪个大,不能确定 2. 一质量为m 的质点,在半径为 R 的半球形容器中,由静止开始自边缘上的 滑到B 的过程中,摩擦力对其作的功为 1 R(3mg N). ^R(N 2mg). 动量守恒,但机械能和角动量守恒与否不能断定。 3.如图所示,圆锥摆的摆球质量为 m 速率为V ,圆半径为R 当摆球在轨 R m O

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

江西理工大学物理答案

角动量守恒 1.人造地球卫星作椭圆轨道运动,卫星近地点和远地点分 别为A和B,用L和E K分别表示地心的角动量及其动能的瞬时值,则应有:( C ) (角动量守恒,动能不守恒) (A) L A>L B, E KA>E KB(B) L A=L B, E KAE KB(D) L A

L B= md1v L C= 0 ;作用在质点上的重力对这三个点的力矩大小,M A= mgd1:M B= mgd1;d1 M C= 0 。 A v 3 B 5.已知地球的质量为=5.98×1024kg,它离太阳的平均距离r=1.496×1011m ,地球绕太阳的公转周期为T=3.156×107s,假设公转轨道是圆形,则地球绕太阳运动的角动量大小L= 2.7×1040nms。(利用角动量的定义即可) 6.哈雷慧星绕太阳的运动轨道为一椭圆,太阳位于椭圆轨道的一个焦点上,它离太阳最近的距离是r1=8.75×1010m,此时的速率是V1=5.46×104ms-1,在离太阳最远的位置上的速率是V2=9.08×102ms-1,此时它离太阳的距离是5.30×1012m (利用角动量守恒即可)

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

江西理工大学大学物理习题册及答案完整版

江西理工大学 大 学 物 理 习 题 册 班级_____________学号____________姓名____________ 运动学(一) 一、填空: 1、已知质点的运动方程:X=2t ,Y=(2-t 2)(SI 制),则t=1s 时质点的位置矢量:m j i r )2( → → → +=,速度:1 )22(-→ → → ?-=s m j i v ,加速度:22-→ → ?-=s m i a ,第1s 末到第2s 末质点的位移:m j i r )32(→ →→-=?,平均 速度:1)32(--?-=s m j i v ρρρ 。 2、一人从田径运动场的A 点出发沿400米的跑道跑了一圈回到A 点,用了1 分钟的时间,则在上述时间内其平均速度为 二、选择: 1、以下说法正确的是:( D ) (A)运动物体的加速度越大,物体的速度也越大。 (B)物体在直线运动前进时,如果物体向前的加速度减小了,物体前进的速度也减小。 (C)物体加速度的值很大,而物体速度的值可以不变,是不可能的。 (D)在直线运动中且运动方向不发生变化时,位移的量值与路程相等。 2、如图河中有一小船,人在离河面一定高度的岸上通过绳子以匀速度V O 拉船靠岸,则船在图示位置处的速率为:( C ) (A)V (B)V O cos θ(C)V O /cos θ (D)V O tg θ 解:由图可知:2 22x h L += 由图可知图示位置船的速率:dt dx v = ;dt dL v =0 。? θcos 00v v x L v ==

三、计算题 1、一质点沿OY 轴直线运动,它在t 时刻的坐标是: Y=-2t 3(SI 制)求: (1) t=1-2秒内质点的位移和平均速度 (2) t=1秒末和2秒末的瞬时速度 (3)第2秒内质点所通过的路程 (4)第2秒内质点的平均加速度以及t=1秒和2秒的瞬时加速度。 解:(1)t 1=1s 时:m t t y 5.2)25.4(3 1211=-= t 2=2s 时:m t t y 0.2)25.4(3 2222=-= ∴m y y y 5.012-=-=? 式中负号表示位移方向沿x 轴负向。 15.0-- ?-=??=s m t y v 式中负号表示平均速度方向沿x 轴负向。 (2)269t t dt dy v -== t=1s 时:1 13-?=s m v ; t=2s 时:126-?-=s m v (3)令 0692 =-=t t v ,得: t=,此后质点沿反向运动。 ∴路程:m y y y y s 25251215.1?=-+-=??? (4)21 2129-?-=--=??=s m t t v v t v a 式中负号表示平均加速度方向沿x 轴负向。 t dt dv a 129-== t=1s 时:2 13-?-=s m a t=2s 时:2215-?-=s m a 式中负号表示加速度方向沿x 轴负向。

C语言程序设计试题与答案D

绝密★启用前学院 学年第二学期期末考试 级专业()《 C语言程序设计》试卷D 一、单项选择题(本大题共15小题,每小题2分,共30分) 1、以下正确的C语言自定义标识符是() A._la B.2a_ C.do D.a.12 2、在C语言中,错误 ..的常数表示是() A.0L B.-0x6aL C.′6′D.1.234E3.5 3、设int a,x=2;执行语句a=x>0?3*x:(x=10);后,变量x的值是() A.1 B.2 C.6 D.10 4、设有以下程序段: int x=2,y=2,z=0,a; a=++x||++y&&z++; printf(″%d,%d,%d\n″,x,y,z); 执行后输出的结果是() A.2,2,0 B.3,3,1 C.3,2,0 D.3,2,1 5、逗号表达式a=2*6,a*3,a+5的值是() A.12 B.17 C.36 D.41 6、设int a[2][3]={{1},{2,3}};,则元素a[1][0]的值是() A.0 B.1 C.2 D.3 7、C语言中,错误 ..的int类型的常数是() A.1E5 B.0 C.037 D.0xaf 8、在C语言中,′a′和″a″存储所占用的字节数分别是() A.1,1 B.1,2 C.2,1 D.2,2 9、设int x;,则以下语句中错误 ..的输入是() A.scanf (″%d″,x); B.scanf (″%d″,&x); C.scanf (″%o″,&x); D.scanf (″%x″,&x); 10、在C语言中,运算符″=″和″==″的功能分别是() A.关系运算和赋值运算B.赋值运算和关系运算 C.都是关系运算D.都是赋值运算 11、设int x[]={1,2,3,4,5},*p=x;,则值为3的表达式是() A.p+=2, *p++ B.p+=2, *++p C.p+=2, p++ D.p+=2, ++*p 12、设for(i=0, j=10; (j>0)&&(i<4); i++, j--);,该语句的循环次数是() A.0 B.3 C.4 D.无限 13、设函数定义如下: float f1 (float a, float b) { return (a+b); } 若有float x=1.1, y=2.2;,则以下语句中正确的函数调用是() A.printf (″%f″, f1(x)); B.printf (″%f″,f1(&x, y)); C.printf (″%f″,f1(*x,*y)); D.printf (″%f″,f1(x, y)); 14、若有说明:int i,j=7,*p=&i;则与i=j;等价的语句是()。 A. i=*p; B. *p=*&j; C. i=&j ; D. i=**p; 15、设char str1[10]=″ABCDE″,str2[10]=″XYZ″;则执行语句: printf(″%d″,strlen(strcpy(str1,str2))); 后的输出是()。 A. 3 B. 5 C. 8 D. 9 二、填空题(本大题共10小题,每小题2分,共20分) 16、一个C语言程序的基本组成单位是___________________。 17、求字符串的有效长度的系统函数名是___________________。 18、设float a [4][5];,则数组a中第一维下标的最大值是___________________。 19、设int a; float b; char c; long d; double e; , 则表达式a/c-b+d-e值的类型是 ______________。 20、设int a=2;,则执行a+=a*=15;后,变量a的值是__________。 21、一个C语言程序的执行起点是__________。 22、设double y[4][5];,则数组y中元素的个数是__________。 23、设int x=7,y=3,则表达式x%y+x/y的值是__________。 24、一个short型变量所占内存的字节数是____________________。

江西理工大学大学物理(上)复习提纲

大学物理复习提纲 (基本概念,基本定律、定理、原理、公式) 第一部分:力学基本要求 一基本概念 1. 位移,速度,加速度, 动量,力,冲量,功,动能,势能,机械能,角动量,力矩; 2. 参考系,坐标系,惯性坐标系,质点, 位置矢量,速率,角速度,角加速度, 法向加速度,切向加速度,转动惯量,冲量矩。 二.基本定律、定理、原理、公式 1. 质点运动学: 位置矢量:在直角坐标系中 k z j y i x r ++= ,r ?=r=222z y x ++ 运动方程:k t z j t y i t x t r )()()()(++=;或)(t x x =;)(t y y =;)(t z z = 位移:12r r r -=?=k z j y i x ?+?+?,r ?=222z y x ?+?+?,r ?≠ 速度:dt r d v = ,在直角坐标系中:k v j v i v v z y x ++=; dt dx v x = ;dt dy v y = ;dt dz v z = ;速率:2 22z y x v v v v ++= 加速度:2 2 dt r d dt v d a == ,在直角坐标系中:k a j a i a a z y x ++=; 2 2 dt x d dt dv a x x = = ;22 dt y d dt dv a y y = = ;2 2 dt z d dt dv a z z = = ;2 22z y x a a a a ++= 在自然坐标系中:运动方程:)(t s s = ,速率:dt ds v = 圆周运动角量描述:运动方程:)(t θθ=,角速度:dt d θω=,角加速度:dt d ωβ= 切向加速度:β R dt dv a t == , 法向加速度:2 2 ωR R v a n == ,一般曲线运动ρ 2 v a n = 加速度:t a n a a n τ+= ; 2 2 t n a a a +=, ,ωR v = n πω2= 直线运动:)(t x x =;dt dx v = ;2 2 dt x d dt dv a = = 匀变速直线运动:2 0021at t v x x ++=;at v v +=0;)(202 02x x a v v -+=

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)数据在内存中的存储形式是____。

江西理工大学本科毕业设计(论文)格式

本科学位论文统一格式的规定 为保证我校本科生学位论文的质量,实现学位论文的规范化,特制定本规定。 一、结构要求 学位论文应采用汉语撰写(外语专业除外),装订程序依次为:(1)封面,(2)任务书,(3)开题报告,(4)中英文摘要及关键词,(5)目录,(6)正文,(7)附录,(8)参考文献,(9)外文资料,(10)致谢,(11)小论文。 二、封面、任务书、开题报告格式见相关附件。 三、中英文摘要 中文摘要一般在400字以内,关键词一般为3-7个,语言力求精炼。摘要、关键词均要有中英文。字体为小四号宋体,各关键词之间要有分号。英文摘要应与中文摘要相对应,字体为小四号Times New Roman。 四、目录 “目录”二字用三号字、黑体、居中书写,“目”与“录”之间空两格。目录的各章节应简明扼要,其中每章题目采用小三号宋体字,每节题目采用四号宋体字。要注明各章节起始页码,题目和页码间用“…………”相连。 五、正文 正文是毕业设计(论文)的主体,应占据主要篇幅。正文文字一般不少于10000字。 在正文当中,如果有个别名词或情况需要解释时,可加注释说明。注释说明要求一律采用页末注,而不是行中注和篇末注。在同一页中有两个或两个以上的注释时,按先后顺序编注释号,采用阿拉伯数字,编在右上角,如×××1,隔页时,注释号需从头开始不得连续。注释内容当页写完,不得隔页,采用小五号宋体。 六、附录 另起一页。附录的有无根据说明书(设计)情况而定,内容一般包括正文内不便列出的冗长公式推导、符号说明(含缩写)、计算机程序等。“附”“录”中间空两格、四号字、黑体、居中。附录中有程序源代码的因篇幅限制可酌情考虑内容的序号。

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

C 语言程序设计 笔试试题 试卷说明: 1. 笔试卷面总分100分,取卷面成绩的70%计入总分; 2. 综合成绩为平时成绩(10%)和实验成绩(20%)之和,占总分的30%; 3. 答题时禁止拆开试卷钉,试卷背面即为草稿纸; 4. 答题时间120分钟。 一、单项选择题。将正确答案填入下面框中。 (本题16分,每小题1分) 1. 有以下程序 main() {int a=1,b=0; if(!a) b++; else if(a==0) if(a) b+=2; else b+=3; printf(“%d\n ”,b); }则程序输出( A )。 A) 0 B) 1 C) 2 D) 3 2. 有以下定义:int a; long b; double x,y;则下列正确的是( A )。 A) a%(int)(x-y) B) a=x!=y C) (a*y)%b D) y=x+y=x 3. 若有定义 int (*p)[3];则下列说法正确的是( C )。 注意行为规范 遵守考试纪律

A) 定义了基类型为int的三个指针变量 B) 定义了一个名为*pt、具有三个元素的整型数值 C) 定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组 D) 定义了基类型为int的具有三个元素的整型数组 4. 有以下程序段 main() { int x=10; while(x--); printf("x=%d\n",x);} 则最后的输出结果是:( B)。 A) x=0 B) x= -1 C) x=1 D)while构成无限循环 5. 有以下程序: int fun() {static int x=1; x *= 2; return x;} main( ) { int i,s=1 ; for(i=1 ;i<=2 ;i++) s=fun() ; printf(“%d\n ”,s) ;} 执行后的输出结果为( D)。 A) 0 B) 1 C) 8 D) 4 6. void main( ){ int k=011; printf("%d\n",k++); } }程序输出结果是( D ) A)12 B) 11 C) 10 D) 9 7. 以下C语言标识符中,不合法的是( C)。 A) _2 B) a_b C) a--b D) AaBc 8. C语言允许函数类型默认定义,此时该函数值隐含的类型是( B)。 A) float B) int C) long D) double 9. 以下程序段运行结果是( B)。 enum weekday{aa,bb=2,cc,dd,ee}week=ee;

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