C语言题目
1、 以下关于switch语句的叙述中,错误的是【 】。
A.switch语句允许嵌套使用
B.语句中必须有default部分,才能构成完整的switch语句
C.只有与break语句结合使用,switch语句才能实现程序的选择控制
D.语句中各case与后面的常量表达式之间必须有空格
2、下面叙述中正确的是【 】。
A.do-while语句构成的循环不能用其他语句构成的循环代替
B.do-while语句构成的循环只能用break语句退出
C.用do-while语句构成的循环,在while后的表达式为零时结束循环
D.用do-while语句构成的循环,在while后的表达式为非零时结束循环
3、以下程序段中由while构成的循环执行的次数为【 】。
int k=0; while (k=1) k++;
A.执行1次
B.一次也不执行
C.无限次
D.有语法错,不能执行
4、以下正确的描述是【 】。
A.continue语句的作用是结束整个循环的执行
B.在for循环中,不能使用break语句跳出循环
C.只能在循环体内和switch语句体内使用break语句
D.在循环体内使用break语句或continue语句的作用相同
5、若程序中有int x=-1; 定义语句,则 while(!x) x*=x; 语句的循环体将执行【 】次。
A.执行1次
B.执行2次
C.0
D.无限次
A.第7行代码: float sign=1第13行代码: term = -term
B.第7行代码: float sign=1第13行代码: sign = -sign
C.第7行代码: float sign= -1第13行代码: sign = -sign
D.第7行代码: float sign= -1第13行代码: term = -term
编程计算下面组合数的值
代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。
A.第2行: unsigned long Factorial(int number)
第6行: int p
第11行: m 第23行: i=2; i<=number; i++ B.第2行: long Factorial(unsigned int number) 第6行: double p 第11行: m 第23行: i=1; i C.第2行: unsigned long Factorial(unsigned int number) 第6行: double p 第11行: m 第23行: i=2; i<=number; i++ D.第2行: unsigned Factorial(unsigned number) 第6行: int p 第11行: m 第23行: i=1; i<=number; i++
A.++(p->n)
B.(*p).n
C.p->n++
D.p->n
编程设计一个简单的计算器程序,要求用户从键盘输入如下形式的表达式:
操作数1 运算符op 操作数2
然后,计算并输出表达式的值
指定的运算符为:
加()
减(-)
乘(*)
除(/)
代码如下,所给程序是否存在错误,若有,找出错误所在并改正。
A、default分支缺少break语句
B、第20行语句有错误,改成:
if (data2=0) printf("Division by zero!\n");
else printf("%f/%f = %f\n", data1, data2, data1/data2);
C、没有错误
D、第20行语句有错误,改成:
if (fabs(data2)<=eps) printf("division by zero!\n");
else printf("%f/%f = %f\n", data1, data2, data1/data2);
同时,第1行语句下方应加入
#include
#define EPS 1e-6
假如某个体系含有两个Voigt单元,其元件参数是:E1=E2=6νKT和η1=η2/10=τ/E1,其中,ν为单位体积中交联网链的数目。试导出这一体系在恒定应力σ下的蠕变响应的表达式。
某机存储器容量为64K×16位,该机访存指令格式如下:
其中M为寻址模式:0为直接寻址,1为基址寻址,2为相对寻址,3为立即寻址;I为间址特征(I=1间址);X为变址特征(X=1变址)。 设PC为程序计数器,RX为变址寄存器,RB为基址寄存器,试问: (1)该指令能定义多少种操作? (2)立即寻址操作数的范围。 (3)在非间址情况下,除立即寻址外,写出每种寻址方式计算有效地址的表达式。 (4)设基址寄存器为14位,在非变址直接基址寻址时,指令的寻址范围是多少? (5)间接寻址时,寻址范围是多少?若允许多重间址,寻址范围又是多少?
A.运行程序段后输出0
B.运行程序段后输出1
C.程序段中控制表达式是非法的
D.程序段执行无限次