- 机械能守恒定律
- 共29368题
如图所示,固定在竖直平面内的光滑3/4圆弧轨道AB-CD,其A点与圆心等高,D点为轨道最高点,AC为圆弧的一条水平直径,AE为水平面.现使小球自A点正上方O点处静止释放,小球从A点进入圆轨道后能通过轨道最高点D.则()
正确答案
如图,在光滑水平面上放着质量分别为m和2m的A.B两个物块,现用外力缓慢向左推B使弹簧压缩,此过程中推力做功W。然后撤去外力,则()
正确答案
如图所示,固定在竖直面内的光滑圆环半径为R,圆环上套有质量分别为m和2m的小球A、B(均可看作质点),且小球A、B用一长为2R的轻质细杆相连,在小球B从最高点由静止开始沿圆环下滑至最低点的过程中(已知重力加速度为g),下列说法正确的是
[ ]
正确答案
下列程序的输出结果是( )。 #include <stdio.h> void p(int *x) { printf("%d",++*x); } void main() { int y=3; p(&y); }
A.3
B.4
C.2
D.5
正确答案
B
解析
[解析] 本题考查函数调用时的参数传递。在函数调用时,形参是指向实参的指针变量,则printf的执行结果为3+1=4。
下列判断正确的是( )。
A.chara="ABCD";等价于char*a;*a="ABCD";
B.char str[10]={"ABCD"};等价于char str[10];str[]={"ABCD"};
C.char*s="ABCD";等价于char s;*s="ABCD";
D.charc[5]="ABCD",d[5]="ABCD";等价于char c[5]=d[5]="ABCD";
正确答案
D
解析
[解析] a="ABCD"书写错误,因为“;”左边不能出现常量;数组名s是代表s数组首地址的地址常量,而不是变量;字符串只有在定义时维数可以省略。
在Java中,所有类的根类是( )。
A.javlanObject
B.javlanClass
C.javappleApplet
D.javawFrame
正确答案
A
解析
[解析] 本题考查考生刘Java类的掌握。在Java中java.lang包封装着所有编程应用的基本类。Object足所有类的根,它所包含的属性和方法被所有类集成。Class类是由编译器自动生成对象的一个特殊类,它伴随每个类。选项C和选项D都是普通类。
已知i、j、k为int型变量,若要从键盘输入2、3、4<CR>,使i、j、k的值分别为2、3、4下列正确的输入语句是( )。
A.scanf(“%3d,%3d,%3d”,&i,&j,&;
B.scanf(“%d,%d,%d”,&i,&j,&;
C.scanf(“%d%do/od”,&i,&j,&;
D.scaaf(“i=%d,j=%d,k=%d”,&i,&j,&;
正确答案
B
解析
[解析] 函数scanf()的调用形式是:scanf(格式字符串,输入项地址表)。其中,“格式字符串”是要输入的变量的格式符;“输入项地址表”是要输入的变量的地址。 若在格式符中插入了其他字符,则在输入时要求按一一对应的位置原样输入这些字符,其中的逗号也必须输入。
变量m的值为8,m的地址为1010,若欲使p为指向m的指针变量,则下列赋值正确的是( )。
A.&m=8
B.*p=8
C.*p=1010
D.p=&m
正确答案
D
解析
[解析] 指针变量是通过指向变量地址来指定变量值的。这里只要取m的地址赋给p,即可实现使p为指向m的指针变量。
关于结构化程序设计原则和方法描述错误的是( )。
A.选用的结构只准许有一个入口和一个出口
B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现
C.不允许使用GOTO语句
D.语言中所没有的控制结构,应该采用前后一致的方法来模拟
正确答案
C
解析
[解析] 限制使用GOTO语句是结构化程序设计的原则和方法之一,但不是绝对不允许使用GOTO语句。其他3项为结构化程序设计的原则。
下列正确的实型常量是( )。
A.E3.4
B.-12345
C.2.2e0.8
D.4
正确答案
B
解析
[解析] 实型常量有两种书写形式。①小数形式,它由符号、整数部分、小数点及小数部分组成;②指数形式,由十进制小数形式加上指数部分组成,其形式为:十进制小数e指数或十进制小数E指数。 注:e或E后面的指数必须是整数,并且在e或E的前面必须有数字。本题中,选项A) 中E的前面没有数字,因此错误。选项C) 中0.8不是整数,因此错误。选项D) 中4是整型常量而不是实型常量。
下列物体中,机械能不守恒的是
[ ]
正确答案
一质量不计的直角形支架两端分别连接质量为m和2m的小球A和B.支架的两直角边长度分别为和
,支架可绕固定轴O在竖直平面内无摩擦转动,如图所示。开始时OA边处于水平位置,由静止释放,则
正确答案
下列程序的输出结果是( )。 #include<stdio.h> main() { int a=2,b=3,p; p=f(a,b); printf("%d",p); } int f(a,b) { int c; if(a>b)c=1; else if(a==b)c=0; else c=-1; return(c) ; }
A.-1
B.0
C.1
D.2
正确答案
A
解析
[解析] 本题考查if else语句。在int f(a,b)中:第一个if语句,先判断条件,发现a>b条件不成立,则执行与其配对的else语句;第二个if语句,先判断条件,发现a==b条件不成立,则执行与其配对的else语句,c=-1。
下列选项中,不是一个算法的基本特征的是( )。
A.完整性
B.可行性
C.有穷性
D.拥有足够的情报
正确答案
A
解析
[解析] 作为一个算法,一般应该具有下列4个特征:①可行性,即考虑到实际的条件能够达到一个满意的结果;②确定性,算法中的第一个步骤都必须是有明确定义的;③有穷性,一个算法必须在有限的时间内做完;④拥有足够的情报。
有下列程序: fun(int x,int y) { static int m=0,i=2; i+=m+1;m=i+x+y;return m; } main() { int j=1,m=1,k; k=fun(j,m);printf("%d,",k); k=fun(j,m);printf("%d\n",k); }执行后的输出结果是( )。
A.5,5
B.5,11
C.11,11
D.11,5
正确答案
B
解析
[解析] 子函数fun(int x,int y),将变量m和i声明为局部静态变量,因此第1次调用主函数后,局部静态变量m和i的值为5和3,第1次函数调用结束时,它们的值不释放保持不变,所以第2次调用时,局部静态变量m和i的初始值分别为5和3,即在执行“i+=m+1”时,i的值为9,因此最终m的值为11。
扫码查看完整答案与解析