以下程序段中,语句x=x+1;的频度为()。for(i=1;i<=n;i++)for(j=1;j<=n;j++).x=x+1;
A.2n
B.n
C.n2
D.log2n
A.2n
B.n
C.n2
D.log2n
在下面的程序段中,对x的赋值语句的频度为()。 for(i=1;i<=n;i++) for(j=1;j<=n;j++) x=x+1:
A.O(2n)
B.O(n)
C.O(n2)
D.O(logn)
在下面的程序段中,对x的赋值语句的频度为_________(表示为n的函数)。 FOR i:=1 TO n DO FOR j:=1 TO i DO FOR k:=1 TO j DO x:=x+delta;
程序段,其中n为正整数,则最后一行的语句频度在最坏情况下是()。
A.O(n)
B.O(nlogn)
C.O(n3)
D.O(n2)
设有如下程序段:
int x=2002,y=2003; printf("%d\n",(x,y));则以下叙述中正确的是( )。
(A)输出语句中格式说明符的个数少于输出项的个数,不能正确输出
(B)运行时产生出错信息
(C)输出值为2002
(D)输出值为2003
A.输出语句中格式说明符的个数少于输出项的个数,不能正确输出
B.运行时产生出错信息
C.输出值为2002
D.输出值为2003
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.无限次
四条语句:x++;、++x;、x=x+1;、x=1+x;,执行后都使变量x中的值增1,请写出一条同一功能的赋值语句(不得与列举的相同)【 】。
以下程序运行后的输出结果是【 】。 define S(x) 4*x*x+1 main() { int i=6,j=8; printf("%d\n",S(i+j)); }