搜档网
当前位置:搜档网 › 【完美版本】C#习题册解析

【完美版本】C#习题册解析

【完美版本】C#习题册解析
【完美版本】C#习题册解析

C#课程复习纲要

第一部分知识点

C#控制台应用程序结构,熟练掌握输入、输出语句

第二部分知识点(重点章节):C#编程基础

C#标识符的命名规则;C#常用关键字

【重点】:C#的数据类型。基本数据类型(又称值类型)和引用类型(如:字符串、数组、类、接口等)

C#常量和变量;转义字符

数据类型转换(自动类型转换、强制类型转换)

【重点】:运算符和表达式

【重点】:程序的控制结构(顺序结构、分支结构、循环结构、跳转结构)

控制结构的应用,如:阶乘计算、九九乘法表、杨辉三角、百鸡(百马)问题、水仙花数等问题的编程。

第三部分知识点(重点章节)

一、二维静态、动态数组的创建及使用;字符串的定义、赋值及常用方法;

Math、string、Array、ArrayList、Integer、Float、Double等类的常用方法。

Parse、ToString、Format等方法的使用

第四部分知识点

面向对象程序设计概述。

理解类和对象的内涵,并能正确声明类、创建对象。

熟练定义类、属性、字段、方法及构造方法和析构方法。

理解委托和事件的关系及接口概念

掌握集合,包括:ArrayList、List、Queue、Stack类

例如:阅读下面程序,程序编译或运行结果是 D 。

public class Test {

static boolean f (char c) {

Console.Write ((char)(c+2));

return true;

}

public static void Main( string[] args ) {

int i =0;

for ( f('A'); f ('B')&&(i<2); f ('C')){

i++ ;

f ('D');

}

}

}

A) ABDCBDCB B) ABCDABCD C) 编译时出现错误D) 其他结果

二、填空题

1))C#语言的各种数据类型之间提供两种转换:强制和自动。

2) C#中的三元运算符是?; 。

3) C#对运算符_重载方法_ __进行了扩展,不仅可以连接字符串,而且还能将字符串与其它类型数据进行连接,结果是字符串。

4) 当switch后面表达式的值与任一case 子句中的值都不匹配时,程序执行default 面的语句;break句用来在执行完一个case分支后,使程序跳出switch语句;若没有该语句,当程序执行完匹配的case语句序列后,继续向下执行,向下执行时,并不与case后面的数据进行比较,而是直接执行下面的所有语句,直到遇到break 语句为止。

5) break 语句最常见的用法是在switch 语句中。通过break 语句退出多路分支结构。

6)引入命名空间的命令是__using________,表示制表符的转义字符是_____ "\t" __________,被称为内存分配的运算符是__new__________,表示常量的关键字是_______const___。

7)面向对象编程的重要特征___封装、继承、多态________。

8) 继承是指在基类的基础上建立新的类,使得新定义的类可以继承基类的成员,还可以定义新的成员;重载是指在类中定义了功能不同但名称相同的方法或属性。构造函数不能被继承和重载,析构函数能被继承和重载。

9)要使Label控件显示给定的文字信息,应在设计状态下设置它的文本属性值。

10)事件AEvent的预订是向委托AEventHandler的调用列表中添加方法method,格式为

AEvent +=new AEventHandler(method);

11)设x=1,y=2,z=3,则表达式y+=z--/++x执行后,y的值是 3 。

12)C#;与运算符为&& ;非运算符为!;或运算符为|| 。

13)声明委托。对于多个相同类型的委托,使用+=对调用列

表合并,

-=实现调用列表方法的移除。

14)C#中,Parse型数据,Tostring

方法可以将数值型转换成字符串型。

三、判断题

1) C#语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。

( 对)

2) C#语言中的数组元素只能是基本数据类型而不能为对象类型。

( 错)

3) int x=8;语句执行后,条件表达式x>10 ? 100.0 :50 值为50.0。

(对)

4)类成员分为静态成员和非静态成员,静态成员属于类的对象所有,非静态成员属于类所有,只能由类名来访问。

( 错)

5)C#中,对属性访问时将会调用属性的set访问器和get访问器,一般与类中的字段成员有

对应关系。

( 对)

6)数据在使用前一定要先声明,然后才能引用。

(对)

7)使用Length属性可以获得字符串或静态数组的长度。

( 错)

8)在循环体内,使用break;语句可以跳出循环。

( 对)

四、代码补充题

1)请在横线处填入适当内容将代码补充完整,使程序能正确运行。

2)下面程序对数组中每个元素赋值,然后按逆序输出。请在横线处填入适当内容,使程序

能正确运行。

class ArrayTest{

static void Main (string args[]){

int i;

int [] a=new int[5];

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

a[i]=i;

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

Console.WriteLine("a["+i+"]="+a[ i ]);

3) 执行以下代码,输出结果是:

int i=5;

switch (i) {

case 3:

Console.WriteLine("java"); break;

case 4:

Console.WriteLine ("c#");

case 5:

Console.WriteLine ("html");

default:

Console.WriteLine ("default");

}

五、简答题

1) 列举C#语言的优点:

●简洁的语法

●精心地面向对象设计

●与Web的紧密结合

●完整的安全性与错误处理

●版本处理技术

●灵活性与兼容性

2) C#中数据类型可分为基本数据类型和引用数据类型,简述C#有哪些基本数据类型,有哪些引用类型,并写出对应的关键字:

bool、byte、sbyte、char、decimal、double、float、int、uint、long、ulong、object、short、ushort、string

3)继承和多态的含义:

多态:类的多态性主要指类成员方法的多态。有方法的重载、重写和隐藏,这些东西只要你多写点代码理解了语法后就很容易撑握的。你可以从怎样在类中实现方法的重载、重写和隐藏开始。

4)理解重载和重写概念:

重载的条件:

1.必须在同一个类中

2.方法名必须相同

3.参数列表不能相同。

重写的条件:

1. 在不同的类中

2. 发生方法重写的两个方法返回值,方法名,参数列表必须完全一致

3. 子类抛出的异常不能超过父类相应的方法抛出的异常

4. 子类方法的访问级别不能低于父类相应方法的访问级别(public,package,protected,private)

5.方法体不同

重载:

重载发生在同一个类中;重载主要是针对同一个类中方法名相同但参数(必须的)不同或返回类型(不是必须的)不同的情况

重写:

重写发生在有继承关系的类之间

重写发生在派生类上,通过override关键字来改写从其父类继承过来的具有相同返回值,方法名称和参数列表的方法。

5)理解类中字段和属性的关系:

若在类的内部记录事物的状态信息则用字段,一般用private修饰,以防对外使用

对外公布的事物则使用属性,一般用public修饰,通常和私有字段联合使用,通过属性来对私有字段赋值,或通过属性来获取私有字段的值。

6)理解委托和事件:

委托是对函数的封装,可以当作给方法的特征指定一个名称。而事件则是委托的一种特殊形式,当发生有意义的事情时,事件对象处理通知过程。

委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托通过delegate来声明。而事件是说在发生其他类或对象关注的事情时,类或对象可通过事件通知它们。事件对象用event声明。

六、编程题

1) 使用循环或递归,实现对任意输入的一个整数返回它的阶乘。提示:循环和递归两种方式任选其一即可。

【参考代码1】递归

【参考代码2】循环

2)使用循环结构打印出九九乘法表。最终的输出结果如下:

1*1=1

2*1=2 2*2=4

3*1=3 3*2=6 3*3=9

4*1=4 4*2=8 4*3=12 4*4=16

5*1=5 5*2=10 5*3=15 5*4=20 5*5=25

6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36

7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49

8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64

9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81 【参考代码1】

【参考代码2】

3)百马问题

class Program

{

static void Main(string[] args)

{

int a, b, c; //*大马:3;中马:2;2匹小马:1 现在有100担100匹马//* a表示大马b表示中马¨ac表示小马

for (a = 0; a <= 33; a++)

{

for (b = 0; b <= 50; b++)

{

for (c = 0; c <= 100; c = c + 2)

{

if (a + b + c == 100 && 3 * a + 2 * b + 0.5 * c == 100)

{

Console.WriteLine("大马{0}匹,中马{1}匹,小马{2}匹", a, b, c);

}

}

}

}

Console.ReadKey();

}

}

}

4)水仙花数问题

class Program

{

static void Main(string[] args)

{

int a, b, c;

Console.WriteLine("水仙花数有:");

for (int i = 100; i < 1000; i++)

{

a = i / 100; //获得百位上的数字

b = (i - a * 100) / 10; //获得十位上的数字

c = i - a * 100 - b * 10; //获得个位上的数字

if (a * a * a + b * b * b + c * c * c == i)

{

Console.WriteLine(i.ToString());

}

}

Console.ReadKey();

}

}

}

水仙花数是指一个 n 位数( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3+ 3^3 = 153)

5)类的定义(包括:常量、字段、属性、方法、构造方法及析构方法的定义)、对象的创

建及使用。

常量:一旦初始化就不再发生变化,也可以理解为符号化的常数,例如:可以用常量PI来代替3.1415926,当需要修改PI精度时,只需在代码中改变PI的初始值就可以。

常量的声明:需要指定其数据类型、常量名,以及初始值,并需要使用const关键字

例如:[public] const double PI = 3.1415;

其中,[public]可以用以下代替。

●public:全局变量

●private:局部变量

●new:创建新变量,不继承父类同名变量

常量和变量在代码上的区别:就是有无const,声明时有const则为常量,否则就是变量。

字段:字段(field) 用来存储数值或对象的真正实体简单说是私有变量(不一定是私有...) 是字段不过是个公开的字段

私有的话就是private int i; 这样外部就无法访问到了

最简单的字段和属性的定义

class Class1{

int val;

public int Value {

get{ return this.val; }

set{ this.val = value; }

}

} 它包含一个字段和一个有公开读写访问权的属性

属性:读写那些私有字段的值。通过属性访问数据,可以是指成只读、只写或者读写。通过get关键字来设置只读,set关键字来设置可写,return返回读取属性的值,value表示外部是指的数值。

private string test; //创建属性Test

public string Test

{

get

{

return test;

}

set

{

test = value;

}

}

方法:通过方法可以封装一段功能完整的代码,例如

public double GetArea()

{

double r = 10;

retunrn Math.PI*r*r;

}

很多时候,方法最后是没有返回任何数值的,那么返回类型就使用void关键字表示。

定义Student类。其中包括四个私有字段(name,age,sex和score)、一个构造方法和show()方法。各字段和方法的含义如下:

字段name为String类型,用于存储学生的姓名;

字段age为int 类型,用于存储学生的年龄;

字段sex为boolean类型,用于存储学生性别,男生为false,女生为true;

字段score为double类型,用于存储学生的成绩;

构造方法包括四个参数,用于为字段name、age、sex和score赋值;

show()方法无参数,用于打印输出字段name、age、sex和score的信息。

编写程序测试Student类,使用构造方法创建对象并调用show()方法显示输出。class Program

{

static void Main(string[] args)

{

Student s = new Student("zhang", 18, true, 90);

s.show();

}

}

class Student

{

private string name;

public string Name

{

get { return name; }

set { name = value; }

}

private int age;

private bool sex;

private double score;

public Student(string name,int age,bool sex,double score) {

https://www.sodocs.net/doc/a59938344.html, = name;

this.age = age;

this.sex = sex;

this.score = score;

}

public void show()

{

Console.WriteLine(name+";"+sex+"\t"+age+"\t"+score);

}

百鸡问题

公鸡5钱一只,母鸡3钱一只,小鸡3只一钱

class Program

{

static void Main(string[] args)

{

int Cock, Hen, Chick;

//For循环版本百钱百鸡|

for (Cock = 0; Cock < 19; Cock++) //因为公鸡最大不会超过19只,所以最多循环19

{

for (Hen = 0; Hen < 33; Hen++) //母鸡最大也不会超过33次,所以最多循环33次

{

Chick = 100 - Cock - Hen; //小鸡等于100 - 公鸡个数- 母鸡个数

if (Cock * 5 + Hen * 3 + Chick / 3 == 100) // 判断三种鸡乘以单价的总数是否等于100元

{

Console.WriteLine("公鸡有:{0}只, 母鸡有:{1}, 小鸡有:{2}", Cock, Hen, Chick);

}

}

}

Console.WriteLine("................................................................................");

Console.ReadKey();

}

}

}

杨辉三角:

public class MyClass

{

public static void Main()

{

Console.Write("请输入数组的长度:");

int num=Convert.ToInt32(Console.ReadLine());

int[,] arr=new int[num,num];

for(int i=0;i

{

for(int j=0;j

{

Console.Write(" ");

}

for(int j=0;j<=i;j++)

{

if(j==0||j==i)

{

arr[i,j]=1;

}

else

{

arr[i,j]=arr[i-1,j]+arr[i-1,j-1];

}

Console.Write(arr[i,j].ToString()+" ");

}

Console.WriteLine();

}

Console.ReadKey();

}

}

}

C语言期末考试题库(第一章 c语言基

一、单项选择 1.算术运算符,赋值运算符和关系运算符的运算优先级按从高到低的顺序依次为(). A、关系运算,赋值运算,算术运算 B、算术运算,关系运算,赋值运算 C、算术运算,赋值运算,关系运算 D、关系运算,算术运算,赋值运算 答案:B 2.下述正确的C语言常量是:(). A、E2 B、3e-3 C、1.5E2.5 D、5.0E 答案:B 3.使用共用体变量,不可以(). A、进行动态管理 B、节省存储空间 C、同时访问所有成员 D、简化程序设计 答案:C 4.为表示关系x>=y>=z,应使用C语言表达式为:()

A、(x>=y)&(y>=z) B、(x>=y>=z) C、(x>=y)&&(y>=z) D、(x>=y)AND(y>=z) 答案:C 5.以下程序的输出结果是(). main() {char str[]="ABCD",*p=str;printf("%s\n",p);} A、68 B、ABCD C、不确定的值 D、字符D的地址 答案:B 6.char a[10];不能将字符串"abc"存储在数组中的是(). A、a="abc"; B、a[0]=0;strcat(a,"abc"); C、int i;for(i=0;i<3;i++)a[i]=i+97;a[i]=0; D、strcpy(a,"abc"); 答案:A 7.fscanf函数的正确调用形式是(). A、fscanf(文件指针,格式字符串,输入表列);

B、fscanf(格式字符串,文件指针,输出表列); C、fscanf(fp,格式字符串,输出表列); D、fscanf(格式字符串,输出表列,fp); 答案:A 8.下列数组说明中正确的是(). A、int array[][]={1,2,3,4,5,6,7,8,9,10}; B、int array[][][5]={1,2,3,4,5,6,7,8,9,10}; C、int array[][4]={1,2,3,4,5,6,7,8,9,10}; D、int array[3][]={1,2,3,4,5,6,7,8,9,10}; 答案:C 9.以下选项中,与k=n++完全等价的表达式是(). A、n=n+1,k=n B、k+=n+1 C、k=++n D、k=n,n=n+1 答案:D 10.针对下列程序段回答问题(). for(t=1;t<=100;t++) { scanf("%d",&x); if(x<0)continue;

大学物理习题册题目及答案第5单元 狭义相对论

第一章 力学的基本概念(二) 狭义相对论 序号 学号 姓名 专业、班级 一 选择题 [ B ]1. 一火箭的固有长度为L ,相对于地面作匀速直线运动的速度为1v ,火箭上有一个人从火箭的后端向火箭前端上的一个靶子发射一颗相对于火箭的速度为2v 的子弹,在火箭上测得子弹从射出到击中靶的时间是 (A ) 21v v L + (B )2v L (C )12v v L - (D )211) /(1c v v L - [ D ]2. 下列几种说法: (1) 所有惯性系对物理基本规律都是等价的。 (2) 在真空中,光的速率与光的频率、光源的运动状态无关。 (3) 在任何惯性系中,光在真空中沿任何方向的传播速度都相同。 其中哪些说法是正确的 (A) 只有(1)、(2)是正确的; (B) 只有(1)、(3)是正确的; (C) 只有(2)、(3)是正确的; (D) 三种说法都是正确的。 [ A ]3. 宇宙飞船相对于地面以速度v 作匀速直线飞行,某一时刻飞船头部的宇航员向飞船尾部发出一个光讯号,经过t ?(飞船上的钟)时间后,被尾部的接收器收到,则由此可知飞船的固有长度为 (A) t c ?? (B) t v ?? (C) 2)/(1c v t c -??? (D) 2 ) /(1c v t c -?? (c 表示真空中光速) [ C ]4. 一宇宙飞船相对于地以0.8c ( c 表示真空中光速 )的速度飞行。一光脉冲从船尾传到船头,飞船上的观察者测得飞船长度为90m ,地球上的观察者测得光脉冲从船上尾发出和到达船头两事件的空间间隔为 (A) m 90 (B) m 54 (C)m 270 (D)m 150 [ D ]5. 在参考系S 中,有两个静止质量都是 0m 的粒子A 和B ,分别以速度v 沿同一直线相向运动,相碰后合在一起成为一个粒子,则其静止质量0M 的值为 (A) 02m (B) 2 0)(12c v m - (C) 20)(12c v m - (D) 2 0) /(12c v m - ( c 表示真空中光速 ) [ C ]6. 根据相对论力学,动能为 MeV 的电子,其运动速度约等于 (A) c 1.0 (B) c 5.0 (C) c 75.0 (D) c 85.0 ( c 表示真空中光速, 电子的静止能V e M 5.020=c m ) [ A ]7. 质子在加速器中被加速,当其动能为静止能量的4倍时,其质量为静止质量的多少倍 (A )5 (B )6 (C )3 (D )8 二 填空题 1. 以速度v 相对地球作匀速直线运动的恒星所发射的光子,其相对于地球的速度的大小为 ____________C________________。 2.狭义相对论的两条基本原理中, 相对性原理说的是 _ __________________________略________________________. 光速不变原理说的是 _______________略___ _______________。 3. 在S 系中的X 轴上相隔为x ?处有两只同步的钟A 和B ,读数相同,在S '系的X '的轴上也有一只同样的钟A '。若S '系相对于S 系的运动速度为v , 沿X 轴方向且当A '与A 相遇时,刚好两钟的读数均为零。那么,当A '钟与B 钟相遇时,在S 系中B 钟的读数是v x /?;此时在S '系中A '钟的 读数是 2 )/(1)/(c v v x -? 。 4. 观察者甲以 c 5 4的速度(c 为真空中光速)相对于观察者乙运动,若甲携带一长度为l 、截面积为S 、 质量为m 的棒,这根棒安放在运动方向上,则 (1) 甲测得此棒的密度为 s l m ; (2) 乙测得此棒的密度为 s l m ?925 。 三 计算题

C语言期末考试试题

C语言试题1 一填空题(15分) 1.设x的值为15,n的值为2,则表达式x%=(n+=3)运算后,x的值为()。 2.设int a=7,b=9,t;执行完表达式t=(a>b)?a:b后,t的值是()。 3.下面程序段的输出结果是()。 int a=1234; a=a&0377; printf(“%d %o\n”,a,a); 4.a数组定义如下,按照内存排列顺序,a数组中的所有元素是()。 char a[3]; 5.设有以下宏定义,则执行赋值语句a=PP*20;(a为int型变量)后,a的值是()。 #define PR 80 #define PP PR+403 6.在C程序中,可以通过三种运算方式为指针变量赋地址值,它们是:()、()和()。7.在C文件中,数据存在的两种代码形式是()和()。 8.C语言中调用()函数打开文件,调用()函数关闭文件,调用()函数可实现文件的随机读写。 9.若有int a[3]={10,12,30};则a+1是()的地址,*(a+2)=()。 二判断对错(5分,对的划“√”,错的划“×” 1.在Turbo C中,整型数据在内存中占2个字节。() 2.表达式1/4+2.75的值是3。() 3.结构体类型只有一种。() 4.函数若无返回值,则它一定无形参。() 5.C语言只能处理文本文件和二进制文件。() 三选择题(20分) 1.设int a=12; 表达式a+=a-=a*=a的值是()。 A 12 B 144 C 0 D 132 2.以下程序的输出结果是()。 main( ) { int a=011; printf(“%d\n”,++a); } A 12 B 11 C 10 D 9 3.以下程序的输出结果是()。 #define ADD(x) (x)+(x) main() { int a=4,b=6,c=7,d=ADD(a+b)*c; printf(“d=%d”,d); } A d=70 B d=140 C d=280 D d=80 4.下面的选项中正确的赋值语句是(char a[5],*p=a;)()。 A p=“abcd”; B a=“abcd”; C *p=“abcd”; D *a=“abcd”; 5.若k为整形,则while循环执行()次。 k=2; while(k==0) printf(“%d”,k); k--; printf(“\n”); A 10 B 9 C 0 D 1

大学物理狭义相对论习题及答案

第5章 狭义相对论 习题及答案 1. 牛顿力学的时空观与相对论的时空观的根本区别是什么?二者有何联系? 答:牛顿力学的时空观认为自然界存在着与物质运动无关的绝对空间和时间,这种空间和时间是彼此孤立的;狭义相对论的时空观认为自然界时间和空间的量度具有相对性,时间和空间的概念具有不可分割性,而且它们都与物质运动密切相关。在远小于光速的低速情况下,狭义相对论的时空观与牛顿力学的时空观趋于一致。 2.狭义相对论的两个基本原理是什么? 答:狭义相对论的两个基本原理是: (1)相对性原理 在所有惯性系中,物理定律都具有相同形式;(2)光速不变原理 在所有惯性系中,光在真空中的传播速度均为c ,与光源运动与否无关。 3.你是否认为在相对论中,一切都是相对的?有没有绝对性的方面?有那些方面?举例说明。 解 在相对论中,不是一切都是相对的,也有绝对性存在的方面。如,光相对于所有惯性系其速率是不变的,即是绝对的;又如,力学规律,如动量守恒定律、能量守恒定律等在所有惯性系中都是成立的,即相对于不同的惯性系力学规律不会有所不同,此也是绝对的;还有,对同时同地的两事件同时具有绝对性等。 4.设'S 系相对S 系以速度u 沿着x 正方向运动,今有两事件对S 系来说是同时发生的,问在以下两种情况中,它们对'S 系是否同时发生? (1)两事件发生于S 系的同一地点; (2)两事件发生于S 系的不同地点。 解 由洛伦兹变化2()v t t x c γ'?=?- ?知,第一种情况,0x ?=,0t ?=,故'S 系中0t '?=,即两事件同时发生;第二种情况,0x ?≠,0t ?=,故'S 系中0t '?≠,两事件不同时发生。 5-5 飞船A 中的观察者测得飞船B 正以0.4c 的速率尾随而来,一地面站测得飞船A 的速率为0.5c ,求: (1)地面站测得飞船B 的速率; (2)飞船B 测得飞船A 的速率。 解 选地面为S 系,飞船A 为S '系。 (1)'0.4,0.5x v c u c ==,2'341'x x x v u v c v v c +==+ (2)'0.4BA AB x v v v c =-=-=- 5.6 惯性系S ′相对另一惯性系S 沿x 轴作匀速直线运动,取两坐标原点重合时刻作为计时起点.在S 系中测得两事件的时空坐标分别为1x =6×104m,1t =2×10-4s ,以及2x =12×104 m,2t =1×10-4 s .已知在S ′系中测得该两事件同时发生.试问: (1)S ′系相对S 系的速度是多少? (2)S '系中测得的两事件的空间间隔是多少? 解: 设)(S '相对S 的速度为v , (1) )(12 11x c v t t -='γ

C语言期末考试题(含答案)

《C 语言程序设计》期末试卷 一、单项选择题(10x2’=20’) 1、以下叙述正确的是() A )C 语言的源程序不必通过编译就可以直接运行。 B ) C 语言中的每条可执行语句最终都将被转换成二进制的机器指令。 C )C 语言源程序经编译形成的二进制代码可以直接运行。 D )C 语言中的函数不可以单独进行编译。 2、一个C 语言的源程序中() A )必须有一个主函数 B )可能有多个主函数 C )必须有除主函数外其它函数 D )可以没有主函数 3、以下不能定义为用户标识符的是() A )scanf B )Void C )_3com D )int 4、若以下选项中的变量已正确定义,则正确的赋值语句是() A )x1=26.8%3; B )1+2=x2; C )x3=0x12; D )x4=1+2=3; 5、设有定义:floata=2,b=4,h=3;以下C 语言表达式中与代数式h b a *)(2 1 的计算结果不.相符的是() A )(a+b)*h/2 B )(1/2)*(a+b)*h C )(a+b)*h*1/2 D )h/2*(a+b) 6、C 语言中用于结构化程序设计的3种基本结构是() A )顺序结构、选择结构、循环结构 B )if 、switch 、break C )for 、while 、do-while D )if 、for 、continue 7.在while (!x )语句中的!x 与下面条件表达式等价的是() A)x!=0B)x==1C)x!=1D)x==0

8、有以下程序: #include voidmain(){ inti=1,j=1,k=2; if((j++||k++)&&i++) printf(“%d,%d,%d\n”,i,j,k);} 执行后的输出结果是() A)1,1,2 B)2,2,1 C)2,2,2 D)2,2,3 9、有以下程序: #include voidmain(){ inti,s=0; for(i=1;i<10;i+=2) s+=i+1; printf(“%d\n”,s);} 程序执行后的输出结果是() A)自然数1~9的累加和B)自然数1~10的累加和 C)自然数1~9中奇数之和D)自然数1~10中偶数之和 10、有以下函数定义: voidfun(intn,doublex){……} 若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是()A)fun(inty,doublem); B)k=fun(10,12.5); C)fun(x,n);D)voidfun(n,x); 二、填空题(10x2’=20’) 11、C语言描述“x和y都大于或等于z”的表达式是:。 12、函数定义时涉及的基本要素是:、、。

2019年C语言期末考试题与答案

1、给定n个数据, 求最小值出现的位置(如果最小值出现多次,求出第一次出现的位置即可)。 最大值第三行i<=n五行k+1 2、编写程序求无理数e的值并输出。计算公式为: e=1+1/1!+1/2!+1/3!+......+1/n! 当1/n!<0.000001时e=2.718282。 3、求一批数中最大值和最小值的积。 4、某一正数的值保留2位小数,对第三位进行四舍 五入。 5、从键盘上输入任意实数x,求出其所对应的函数值。 z=(x-4)的二次幂(x>4) z=x的八次幂(x>-4) z=z=4/(x*(x+1))(x>-10) z=|x|+20(其他)6、求出N×M整型数组的最大元素及其所在的行坐标 及列坐标(如果最大元素不唯一,选择位置在最前面 的一个)。 例如:输入的数组为: 1 2 3 4 1 5 6 12 18 9 10 11 2 求出的最大数为18,行坐标为2,列坐标为1。 7、求一个n位自然数的各位数字的积。(n 是小于10的自然数) 8、计算n门课程的平均值,计算结果作为函数值返回。例如:若有5门课程的成绩是:92,76,69,58,88,则函数的值为76.599998。 9、求一批数中小于平均值的数的个数。

10、编写函数判断一个整数m 的各位数字之和能否被7整除, 可以被7整除则返回1,否则返回0。调用该函数找出 100~200之间满足条件的所有数。 11、请编一个函数void fun(int tt[M][N],int pp[N]), tt 指向一个M 行N 列的二维数组,求出二维数组每列 中最大元素,并依次放入pp 所指一维数组中。二维 数组中的数已在主函数中赋予。 12、编写函数fun 用比较法对主程序中用户输入的具有10 个数据的数组a 按由大到小排序,并在主程序中输出 排序结果。 13、编写main 程序调用函数fact 求解从m 个元素选n 个元 素的组合数的个数。计算公式是:组合数=m!/(n!.(m-n)!)。 要求:m 不能小于n ,否则应有容错处理。 说明:函数fact(x)的功能是求x!。 14、找出一批正整数中的最大的偶数。 15、实现两个整数的交换。 例如:给a 和b 分别输入:60和65,输入为: a=65 b=60 16、将字符串中的小写字母转换为对应的大写字母, 其它字符不变。 17、求一个四位数的各位数字的立方和。 18、求一组数中大于平均值的数的个数。 例如:给定的一组数为1,3,6,9,4,23,35,67,12,88时,函 数值为3。 19、对任意输入的 x ,用下式计算并输出 y 的值。 5 x<10 y= 0 x=10 -5 x>10

高二物理相对论练习题(有答案)

相对论的诞生时间和空间的相对性狭义相对论的其他结论 1、下列各选项中,不属于狭义相对论内容的是( ) A.光子的能量与光的频率成正比 B.物体的质量随着其运动速度的增大而增大 C.在不同的惯性参考系中,时间间隔具有相对性 D.在不同的惯性参考系中,长度具有相对性 2、下列说法正确的是( ) A.真空中的光速在不同的惯性参考系中是有差别的 B.在真空中,若光源向着观察者以速度v运动,则光相对于观察者的速度为c v C.不管光源相对观察者做什么样的运动,光相对观察者的速度为定值 D.狭义相对论认为不同惯性参考系中,物理规律不一定相同 3、如图所示,一根10m长的梭镖以相对论速度穿过一根10m长的管子,它们的长度都是在静止状态下测量的,下列关于梭镖穿过管子的叙述正确的是( ) A.观察者一定看到梭镖收缩变短,因此在某些位置上,管子能完全遮住它 B.观察者一定看到管子收缩变短,因此在某些位置上,梭镖从管子的两端伸出来 C.观察者一定看到两者都收缩,且收缩量相等,因此在某个位置,管子恰好遮住梭镖 D.与观察者的运动情况有关,观察者看到的一切都是相对的,依赖于所选参考系 4、如果你以接近于光速的速度朝某一星体飞行,如图所示。下列说法正确的是( ) A.你根据你的质量在增加发觉自己在运动 B.你根据你的心脏跳动在慢下来发觉自己在运动 C.你根据你在变小发觉自己在运动 D.你永远不能由自身的变化知道你的速度 5、假设太空爱好者乘飞船到距离地球10光年的星球上去,若该爱好者欲将行程缩短4光年。则飞船相对于地球的飞行速度为( )

A.0.5c B.0.6c C.0.8c D.0.9c 6、一辆由超强力电池供电的摩托车和一辆普通有轨电车,都被加速到接近光速,在我们的静止参考系中进行测量,下列说法正确的是( ) A.摩托车的质量增大 B.有轨电车的质量增大 C.摩托车和有轨电车的质量都增大 D.摩托车和有轨电车的质量都不增大 7、有两个惯性参考系1和2,彼此相对做匀速直线运动,下列叙述正确的是( ) A.在参考系1看来,2中的所有物理过程都变快了;在参考系2看来,1中的所有物理过程都变慢了 B.在参考系1看来,2中的所有物理过程都变快了;在参考系2看来,1中的所有物理过程都变快了 C.在参考系1看来,2中的所有物理过程都变慢了;在参考系2看来,1中的所有物理过程都变快了 D.在参考系1看来,2中的所有物理过程都变慢了;在参考系2看来,1中的所有物理过程都变慢了 8、能用来计时的钟表有多种,如图所示,从左到右依次为沙漏计时仪器、电子表、机械表、生物钟。由相对论的知识可知,物体的运动可以使得某一种计时仪器变慢,则也一定能使所有的计时仪器变得一样慢。则对上述表述理解正确的是( ) A.正确,对各式计时仪器的影响一定相同 B.错误,对各式计时仪器的影响不一定相同 C.AB 两个选项分别说明了两种不同情况下的影响 D.以上选项均错误 9、A 、B 两架飞机沿地面上一足球场的长轴方向在其上空高速飞过,且A B v v ,关于在飞机上的人观察的结果,下列说法正确的是( )

大学物理第4章 狭义相对论时空观习题解答改

习 题 4-1 一辆高速车以0.8c 的速率运动。地上有一系列的同步钟,当经过地面上的一台钟时,驾驶员注意到它的指针在0=t ,她即刻把自己的钟拨到0'=t 。行驶了一段距离后,她自己的钟指到6 us 时,驾驶员瞧地面上另一台钟。问这个钟的读数就是多少? 【解】s)(10) /8.0(16/12 2 2 0μ=-μ= -?= ?c c s c u t t 所以地面上第二个钟的读数为 )(10's t t t μ=?+= 4-2 在某惯性参考系S 中,两事件发生在同一地点而时间间隔为4 s,另一惯性参考系S′ 以速度c u 6.0=相对于S 系运动,问在S′ 系中测得的两个事件的时间间隔与空间间隔各就是多少? 【解】已知原时(s)4=?t ,则测时 (s)56 .014/1'2 2 2 =-= -?= ?s c u t t 由洛伦兹坐标变换2 2 /1'c u ut x x --= ,得: )(100.9/1/1/1'''82 22 2202 21012m c u t u c u ut x c u ut x x x x ?=-?= --- --= -=? 4-3 S 系中测得两个事件的时空坐标就是x 1=6×104 m,y 1=z 1=0,t 1=2×10-4 s 与x 2=12×104 m,y 2=z 2=0,t 2=1×10-4 s 。如果S′ 系测得这两个事件同时发生,则S′ 系相对于S 系的速度u 就是多少?S′ 系测得这两个事件的空间间隔就是多少? 【解】(m)1064 ?=?x ,0=?=?z y ,(s)1014 -?-=?t ,0'=?t

0)('2=?- ?γ=?c x u t t 2c x u t ?=?? (m/s)105.182?-=??=?x t c u (m )102.5)('4?=?-?γ=?t u x x 4-4 一列车与山底隧道静止时等长。列车高速穿过隧道时,山顶上一观察者瞧到当列车完全进入隧道时,在隧道的进口与出口处同时发生了雷击,但并未击中列车。试按相对论理论定性分析列车上的旅客应观察到什么现象?这现象就是如何发生的? 【解】S 系(山顶观察者)瞧雷击同时发生,但车厢长度短于山洞长度,故未被击中。 'S 系(列车观察者)瞧雷击不同时发生。虽然车厢长度长于山洞长度,但出洞处先遭 雷击,入洞处后遭雷击,此时车尾已经进入山洞。故未被击中。 4-5 一飞船以0.99c 的速率平行于地面飞行,宇航员测得此飞船的长度为400 m 。(1)地面上的观察者测得飞船长度就是多少?(2)为了测得飞船的长度,地面上需要有两位观察者携带着两只同步钟同时站在飞船首尾两端处。那么这两位观察者相距多远?(3)宇航员测得两位观察者相距多远? 【解】(1))(4.5699.01400/12 2 2 0m c u l l =-=-= (2)这两位观察者需同时测量飞船首尾的坐标,相减得到飞船长度,所以两位观察者相距就是56.4 m 。 (3)上的两位观察者相距56.4 m,这一距离在地面参考系中就是原长,宇航员瞧地面就是运动的,她测得地面上两位观察者相距为 )(96.799.014.56/12220m c u l l =-=-= 所以宇航员测得两位观察者相距7.96 m 。 4-6 一艘飞船原长为l 0,以速度v 相对于地面作匀速直线飞行。飞船内一小球从尾部运

【物理竞赛 精】相对论基础练习题二

相对论基础练习题系列二 1、一个粒子静止时测得其寿命为10-7s。如果该粒子产生后具有0.99c的速度,问其衰变前走了多长距离? 2、假设我们所在的宇宙就是一个大黑洞,即我们不可能把光发射到我们的宇宙之外。所以即使在宇宙之外还存在空间,还存在天体的话(这完全是一种假设),那么外面的天体看我们的宇宙就是一个“黑洞”。试从这一假定估算我们宇宙的半径。设宇宙是密度均匀的球体,宇宙的平均密度约为ρ=10-26kg/m3的数量级。 3、一艘宇宙飞船以0.8c的速度于中午飞经地球,此时飞船上和地球上的观察者都把自己的时钟拨到12点。 ⑴、按飞船上的时钟于午后12点30分飞经一星际宇航站,该站相对地球固定,其时钟指示的是地球时间。试问按宇航站的时钟飞船何时到达该站? ⑵、试问按地球上的坐标测量,宇航站离地球多远? ⑶、于飞船时间午后12点30分从飞船向地球发送无线电信号,试问地球上的观察者何时(按地球时 间)接到信号? 1

1 ⑷、若地球上的观察者在接收到信号后立即发出回答信号,试问飞船何时(按飞船时间)接收到回答信号? 4、一个以0.8c 的速率沿x 方向运动的粒子衰变成两个静止质量均为m 0的粒子,其中一个粒子以0.6c 速度沿-y 方向运动,设衰变前粒子的静止质量为M 0,试求: ⑴、另一个粒子的运动速率和方向; ⑵、0 0M m 。 5、一块后玻璃以速率v 向右运动,在A 点发出的光将通过玻璃到达B 点,A 、 B 之间的距离为L ,玻璃在其静止参照系中的厚度为D ,折射率为n ,问光由A 点传到B 点需要多长时间?

6、参考系S′相对于惯性系S按照图示方向以v匀速运动。两根细长的直尺A′B′和AB的静止长度相同,它们分别按图中所示的方式静置于S′系和S系中,且设两尺在垂直于长度方向上的间距可略。静止在A和B上的两个钟的计时率已按相对论的要求调好,静止在A′和B′上的两个钟的计时率也已按相对论的要求调好,但这四个钟的零点却是按下述方式确定的:当A′钟与A钟相遇时,两钟均调到零点;当B′钟与B钟相遇时,两钟均调到零点。 设A′与A相遇时,A发出光信号,已知B′接收到该信号时,B′钟的读数为1个时间单位。 ⑴、试问B接收到该信号时,B钟的读数为多少个时间单位? ⑵、若B′接收到信号后,立即发出应答光信号。试问:①、A′接收到该应答信号时,A′钟的读数为多 少时间单位?②、A接收到该应答信号时,A钟的读数为多少时间单位? 7、试从相对论能量和动量的角度分析论证: 1

大学C语言期末考试习题集(带详解答案)

一、单项选择题 1.(A)是构成C语言程序的基本单位。 A、函数 B、过程 C、子程序 D、子例程 2.C语言程序从 C开始执行。 A) 程序中第一条可执行语句 B) 程序中第一个函数 C) 程序中的main函数 D) 包含文件中的第一个函数 3、以下说法中正确的是(C)。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是(B)。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 5.下列正确的标识符是(C)。 A.-a1 B.a[i] C.a2_i D.int t 5~8题为相同类型题 考点:标识符的命名规则 (1)只能由字母、数字、下划线构成 (2)数字不能作为标识符的开头 (3)关键字不能作为标识符 选项A中的“-”,选项B中“[”与“]”不满足(1);选项D中的int为关键字,不满足(3) 6.下列C语言用户标识符中合法的是( B)。 A)3ax B)x C)case D)-e2 E)union 选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1); 7.下列四组选项中,正确的C语言标识符是(C)。 A) %x B) a+b C) a123 D) 123 选项A中的“%”,选项B中“+”不满足(1);选项D中的标识符以数字开头不满足(2) 8、下列四组字符串中都可以用作C语言程序中的标识符的是(A)。 A、print _3d db8 aBc B、I\am one_half start$it 3pai

大一C语言期末考试题

大一C语言期末考试题 悬赏分:40 |解决时间:2010-6-29 14:28 |提问者:345387547 1. 数组int a[3][5]; 共定义了_______________个元素。 2. 有float f= 3.1415927; 则printf(“%5.4f”, f );输出的结果是 _______________。 3. 下面程序的功能是:输出100以内(不包含100)能被3整除且个位数为6的所有整数,请填空。 main( ) { int i; for(i=1; _______________; i++) if (_______________) printf("%d", i); } 4. 设有“int x=2, y”说明,则逗号表达式“y=x+5,x+y”的值是 _______________ 5. 以下是使用指针,进行字符串复制的程序,请填空。 main() { char a[]= “Tsinghua University”, b[30], *p1,*p2; p1=a; p2=b; for(; *p1!= _______________; p1++, p2++) _______________=_______________; *p2= ______________; printf(“string a is:%s\n”,a); printf(“string b is:%s\n”,b); } 6. 下面程序用冒泡法对数组a进行降序排序,请填空。 main() { int a[5]={4,7,2,5,1}; int i,j,m; for(i=0;i<4;i++) for(j=0;j<_______________;j++) if( _______________< _______________ ) { m=a[ j]; a[ j]=a[ j+1]; a[ j+1]= m; } for(i=0;i<5;i++) printf("%d ",a[i]); } 7. 函数fun的功能是:使一个字符串按逆序存放,请填空。 void fun (char str[]) { char m; int i,j; for(i=0,j=strlen(str);i<_______________;i++,j--)

7 相对论习题详解

习题七 一、选择题 1.在狭义相对论中,下列说法中哪些是正确的? [ ] (1)一切运动物体相对于观察者的速度都不能大于真空中的光速。 (2)质量、长度、时间的测量结果都是随物体与观察者的相对运动状 态而改变的。 (3)在一惯性系中发生于同一时刻,不同地点的两个事件在其他一切 惯性系中也是同时发生的。 (4)惯性系中的观察者观察一个与他作匀速相对运动的时钟时,会看 到这时钟比与他相对静止的相同的 时钟走得慢些。 (A)(1),(3),(4); (B)(1),(2),(4); (C)(1),(2),(3); (D)(2),(3),(4)。 答案:B 解:根据公式 2 212212121)(- )(c v x x c v t t t t ' '---= - 可知说法(3)是不正确的,而(1),(2),(4)说法是正确的。 2.两个惯性系S 和S ',沿x (x ')轴方向作匀速相对运动,相对速度为u 。设在S '系中某点先后发生两个事件,用静止于该系的钟测出两事件的时间间隔为0τ ,而用固定在S 系的钟测出这两个事件的时间间隔为 τ 。又在S '系x '轴上放置一静止于该系且长度为0l 的细杆,从S 系测得此杆的长度为l ,则[ ] (A )00<; l l ττ<; (B )00<; l l ττ>; (C )00>; l l ττ>; (D )00>; l l ττ< 答案:D 解:由公式τ= l l =00>; l l ττ<。 3.一火箭的固有长度为L ,相对于地面作匀速直线运动的速度为A v ,火箭上有一个人从火箭的后端向火箭前端上的一个靶子发射一颗相对于火箭的速度为2v 的子弹.在火箭上测得子弹从射出到击中靶的时间间隔是(c 表示真空中光速)。[ ] (A)21v v L +; (B)2v L ; (C)21v v L -; (D)211) (1c v v L -。 答案:B 解:根据固有长度的定义,可知火箭相对观测者长度为 L ,而2v 是子弹相对于观测者的速度,因而选项(B )是正确的。 4.质子在加速器中被加速,当其动能为静止能量的4倍时,其质量为静止质量的 [ ] (A )4倍; (B )5倍; (C )6倍; (D )8倍。 答案:B 解:由22222000045k mc E m c m c m c m c =+=+=,得05m m =。 5.有一直尺固定在K '系中,它与Ox '轴的夹角45θ'=?,如果K '系以匀速度沿Ox 方向相对于K 系运动,K 系中观察者测得该尺与Ox 轴的夹角[ ] (A )大于45?; (B )小于45?; (C )等于45?;

2013年c语言期末考试题

1、给定n 个数据, 求最小值出现的位置(如果最小值 出现多次,求出第一次出现的位置即可)。 最大值 第三行i<=n 五行k+1 2、编写程序求无理数e 的值 并输出。计算公式为: e=1+1/1!+1/2!+1/3!+......+1/n! 当1/n!<0.000001时e=2.718282。 3、求一批数中最大值和最小值的积。 4、某一正数的值保留2位小数,对第三位进行四舍 五入。 5、从键盘上输入任意实数x,求出其所对应的函数值。 z=(x-4)的二次幂(x>4) z=x 的八次幂(x>-4) z=z=4/(x*(x+1))(x>-10) z=|x|+20(其他) 6、求出N ×M 整型数组的最大元素及其所在的行坐标 及列坐标(如果最大元素不唯一,选择位置在最前面 的一个)。 例如:输入的数组为: 1 2 3 4 15 6 12 18 9 10 11 2 求出的最大数为18,行坐标为2,列坐标为1。 7、求一个n 位自然数的各位数字的积。(n 是小于10的 自然数) 8、计算n 门课程的平均值,计算结果作为函数值返回。 例如:若有5门课程的成绩是:92,76,69,58,88, 则函数的值为76.599998。 9、求一批数中小于平均值的数的个数。 10、编写函数判断一个整数m 的各位数字之和能否被7整除, 可以被7整除则返回1,否则返回0。调用该函数找出 100~200之间满足条件的所有数。 11、请编一个函数void fun(int tt[M][N],int pp[N]), tt 指向一个M 行N 列的二维数组,求出二维数组每列 中最大元素,并依次放入pp 所指一维数组中。二维 数组中的数已在主函数中赋予。

高考物理近代物理知识点之相对论简介经典测试题含答案解析(1)

高考物理近代物理知识点之相对论简介经典测试题含答案解析(1) 一、选择题 1.某实验小组的同学为了研究相对论的知识,取了三个完全相同的机械表,该小组的同学将机械表甲放在一辆高速行驶的动车上,机械表乙放在高速转动的圆盘上,转盘的向心加速度约为地球表面重力加速度的200倍,机械表丙放在密度极大的中子星附近。对这三个机械表的运行,下列说法正确的是() A.甲、乙丙三个机械表都明显走慢 B.机械表乙和丙明显走慢,而机械表甲没有明显的变化 C.三个机械表始终一样 D.由于机械表丙受到中子星强大的引力,因此仅机械表丙明显走慢 2.如图所示,参考系B相对于参考系A以速度v沿x轴正向运动,固定在参考系A中的点光源S射出一束单色光,光速为c,则在参考系B中接受到的光的情况是__________; A.光速小于c,频率不变,波长变短B.光速小于c,频率变小,波长变长 C.光速等于c,频率不变,波长不变D.光速等于c,频率变小,波长变长 .在以下叙述3.物理学发展的过程中,许多物理学家的科学研究推动了人类文明的进程 中,正确的说法是() A.牛顿通过计算首先发现了海王星和冥王星 B.英国物理学家卡文迪许用实验的方法测出引力常量G被誉为能“称出地球质量的人C.爱因斯坦建立了相对论,相对论物理学否定了经典物理学 D.开普勒经过多年的天文观测和记录,提出了“日心说”的观点 4.下列说法正确的是________. A.机械波和电磁波都能在真空中传播 B.光的干涉和衍射说明光是横波 C.铁路、民航等安检口使用红外线对行李内物品进行检测 D.狭义相对论指出,物理规律对所有惯性参考系都一样 5.下列关于近代物理的说法,正确的是 A.玻尔理论成功解释了各种原子发出的光谱 B.能揭示原子具有核式结构的事件是氢原子光谱的发现 C.光电效应实验现象的解释使得光的波动说遇到了巨大的困难 D.质能方程2 揭示了物体的能量和质量之间存在着密切的确定关系,提出这一方 E mc 程的科学家是卢瑟福 6.下列说法中正确的是 A.声源向静止的观察者运动,观察者接收到的频率小于声源的频率 B.电磁波谱波长由长到短顺序是无线电波、紫外线、可见光、红外线、X射线、γ射线C.机械波只能在介质中传播,波源周围如果没有介质,就不能形成机械波

大学物理(第四版)课后习题及答案_相对论

第十六章相对论 题16.1:设'S 系以速率v = 0.60c 相对于S 系沿'xx 轴运动,且在t ='t = 0时,0'==x x 。(1)若有一事件,在 S 系中发生于t = 2.0×10- 7 s ,x = 50 m 处,该事件在 'S 系中发生于何时刻?(2)如有另一事件发生于 S 系中 t = 3.0×10- 7 s ,x = 10 m 处,在 S ′系中测得这两个事件的时间间隔为多少? 题16.1解:(1)由洛伦兹变换可得S ′系的观察者测得第一事件发生的时刻为 s 1025.1/1'72 21211-?=--=c v x c v t t (2)同理,第二个事件发生的时刻为 s 105.3/1'7222222-?=-- =c v x c v t t 所以,在S ′系中两事件的时间间隔为 s 1025.2'''721-?=-=?t t t 题16.2:设有两个参考系S 和S ′,它们的原点在t = 0和t ′ = 0时重合在一起。有一事件,在 S ′系中发生在 t ′ = 8.0×10-8 s ,x ′ = 60 m ,y ′ = 0,z ′ = 0处,若S ′系相对于S 系以速率v = 0.6c 沿xx ′轴运动,问该事件在S 系中的时空坐标各为多少? 题16.2解:由洛伦兹逆变换得该事件在S 系的时空坐标分别为 m 93/1''22=-+= c v vt x x 0'==y y 0'==z z s 105.2/1''7222-?=-+ = c v x c v t t 题16.3:一列火车长 0.30 km (火车上观察者测得),以 100 km/h 的速度行驶,地面上观察者发现有两个闪电同时击中火车的前后两端。问火车上的观察者测得两闪电击中火车前后两端的时间间隔为多少? 题16.3解:设地面为S 系,火车为S ′系,把闪电击中火车前后端视为两个事件(即两组不同的时空坐标)。由洛伦兹变换可得两事件时间间隔为

c语言期末测试题

课程代码:A100002座位号: 《计算机技术基础(C语言)》试卷A 姓名: 学号: 专业: 学院: 班级: 20 年月日 第一部分 选择题(共 30 分) 一、单项选择题(本大题共 15 小题,每题只有一个正确答案,答对一题得 2 分,共 30 分) 1、以下关于C语言标识符的描述中,正确的是【】。 A)标识符可以由汉字组成 B)标识符只能以字母开头 C)关键字可以作为用户标识符 D)Area与area是不同的标识符 2、使下列程序段输出“123,456,78”,键盘输入数据,正确的输入是【】。 int i,j,k; scanf(“%d,%3d%d”,&i,&j,&k); printf(“%d,%d,%d\n”,i,j,k); A) B)123,456,78 C)123,45678 D)123,*45678 3、判断char类型的变量c1是否为数字字符的正确表达式为【】。 A) (c1>=0)&&(c1<=9) B) (c1>=’0’)&&(c1<=’9’) C) ’0’<=c1<=’9’ D) (c1>=’0’)||(c1<=’9’) 4、若有语句int a=1,b=2,c=3;则以下值为0的表达式是【】。 A)’a’&&’b’ B)a<=b C)((a>b)||(b

A. *(a[0]+2) B. a[1][3] C . a[1][0] D. *(*(a+1)+2) 6、在循环语句的循环体中执行break语句,其作用是【】。A)跳出该循环体,提前结束循环 B)继续执行break语句之后的循环体各语句 C)结束本次循环,进行下次循环 D)终止程序运行 7、执行语句for(i=10;i>0;i--);后,变量i的值为【】。A)10 B)9 C)0 D)1 8、若有int *p1, *p2,k; 不正确的语句是【】 A. p1=&k B. p2=p1 C. *p1=k+12 D. k=p1+p2 9、在函数中未指定存储类别的局部变量,其隐含的存储类别是【】 A. 静态(static) B. 外部(extern) C. 自动(auto)D. 寄存器(register) 10、如下程序的输出结果是【】 main( ) { int x=2,a=0,b=0; switch(x) { case 2: a++; b++; case 1: ++a; b--; break; case 0: b++;} printf("a=%d, b=%d\n", a, b);} A. a=2, b=0 B. a=2, b=1 C. a=1, b=1 D. a=1, b=0 11、表示关系a main() {int x; scanf(“%d”,&x); if(x<=3) ; else if(x !=10)printf(“%d\n”,x); } 程序运行时,输入的值在哪个范围才会有输出结果。【】

相对论习题(附答案)

1.狭义相对论的两个基本假设分别是 ——————————————和 ———————————— —— 。 2.在S系中观察到两个事件同时发生在x轴上,其间距离是1m。在S′ 系中观察这两个事件之间的距离是2m。则在S′系中这两个事件的时间间隔是—————————————— 。 3.宇宙飞船相对于地面以速度v 做匀速直线飞行,某一时刻飞船头部 的宇航员向飞船尾部发出一个光讯号,经过Δt(飞船上的钟)时间后,被尾部的接受器收到,真空中光速用c表示,则飞船的固有长度为—————————————— 。 4.一宇航员要到离地球为 5 光年的星球去旅行,如果宇航员希望把这 路程缩短为 3 光年,真空中光速用c表示,则他所乘的火箭相对地球的速度 应是 —————————————— 。 5.在某地发生两件事,静止位于该地的甲测得时间间隔为4s,若相对 甲做匀速直线运动的乙测得时间间隔为5s,真空中光速用c表示,则乙相对 于甲的运动速度是 ——————————— 。 6.一宇宙飞船相对地球以(c表示真空中光速)的速度飞行。一光脉 冲从船尾传到船头,飞船上的观察者测得飞船长为90m,地球上的观察者测 得光脉冲从船尾发出和到达船头两个事件的空间间隔为 —————————————— 。 7.两个惯性系中的观察者 O 和 O′以(c为真空中光速)的相对速度 互相接近,如果O测得两者的初距离是20m , 则 O′测得两者经过时间间隔 Δt′ = —————————————— 后相遇。 8.π+介子是不稳定的粒子,在它自己的参照系中测得平均寿命是× 10-8s , 如果它相对实验室以(c为真空中光速)的速度运动,那么实验室 坐标系中测得的π+介子的寿命是 —————————————— 。 9.c表示真空中光速,电子的静能m o c2= MeV,则根据相对论动力学, 动能为1/4 Mev的电子,其运动速度约等于 —————————————— 。 10.α粒子在加速器中被加速,当其质量为静止质量的5倍时,其动能 为静止能量的 —————————————— 倍 11. 在S系中观察到两个事件同时发生在x轴上,其间距是1000 m。在S 系中测得两事件的发生地点相距2 000 m。试求在S ′系中这两事件的时间间隔。 12.在惯性系S中,观测到相距为?x= 9×108 m 的两地点相隔?t = 5 s 发 生了两事件。而在相对于S系沿x轴正方向做匀速直线运动的S 系中,测得 两事件正好发生在同一地点。试求在S 系中此两事件的时间间隔。 13. 一米尺静止在S系中,与O x轴成30°角。若在S系中测得该 米尺与Ox轴成45°角,试求: (1)S 系的速率u; (2)在S系中测得米尺的长度。 14. 在惯性系S中,相距5×106 m的两地发生两事件,时间间隔为10-2 s; 而在相对S系沿x轴正向运动的惯性系S 中观测到这两事件是同时发生的,

相关主题