单选题

算法的主运算如下,其中i的初值为1,s的初值为0,“←”为赋值号。 while i<n do { for j←1 to n do s←s+a[i,j] i←i*2; 则该算法的时间复杂度为()

A. O(2
B. O(n+log2
C. O(nlog2
D. O(n2)

查看答案
该试题由用户735****63提供 查看答案人数:23365 如遇到问题请 联系客服
正确答案
该试题由用户735****63提供 查看答案人数:23366 如遇到问题请联系客服

相关试题

换一换
单选题
算法的主运算如下,其中i的初值为1,s的初值为0,“←”为赋值号。 while i<n do { for j←1 to n do s←s+a[i,j] i←i*2; 则该算法的时间复杂度为()
A.O(2 B.O(n+log2 C.O(nlog2 D.O(n2)
答案
单选题
算法的主要运算如下,其中i的初值为0,s初值为0,“=”为赋值号。 While i<n do { s=0; While s<n do {s=s+1; } i=i+1; } 该算法的时间复杂度为()
A.O(2 B.O(n+log2n) C.O(nlog2n) D.O(n2)
答案
单选题
若a、b、c、d都是int类型变量且初值为0,()不是正确的赋值语句。
A.a=b=c=0; B.a=b; C.c+b; D.d=(c=22)-(b++);
答案
判断题
局部变量如果没有指定初值,则其初值为0
答案
单选题
下面是一段关于计算变量s的算法: ①变量s的初值是0  ②变量i从1起循环到n,此时变量s的值由下面的式子表达式计算 ③s=s+(-1)*i ④输出变量s的值 这个计算s值的算法中,s的代数式表示是()。
A.1-2+3-4+…+(-1)n*(n-1) B.1-2+3-4+…+(-1)n-1*n C.1+2+3+4+...+(n-1)+n D.-1-2-3-4-...-n
答案
多选题
若a,b,c,d都是int型变量且初值为0,以下选项中正确的赋值语句是()。
A.a=b=c=d=100 B.d++ C.c+b D.d=(c=22)-(b++)
答案
主观题
为了给 x,y,z 三个变量赋初值 1,正确的赋值语句是()。
答案
主观题
#include int main() { int i=2,sum=0; // 定义变量i的初值为1,sum的初值为0 while (i<=10) { // 循环体开始 sum=sum+i; // 第一次累加后,sum的值为1 i=i+2; // 加完后,i的值加1,为下次累加作准备 } // 循环体结束 printf("sum=%d ",sum); // return 0; }
答案
单选题
根据下列算法判断正确的是:Step1:对循环控制变量i赋初值,n赋初值为0;Step2:判断i>10是否成立,若成立,则执行step3,否则执行Step4;Step3:循环控制变量i加1,n=i再转到step2;Step4:输出n()
A.若i的初值为1,则最终输出结果n=10 B.若i的初值为0,则最终输出结果n=9 C.若i的初值为1,则最终输出结果n=9 D.若i的初值为1,则最终输出结果n=0
答案
主观题
如下定义一含10个元素的一维数组kk,并且对每一元素赋初值为1,请填空: dim kk(0 to 9) as integer__________ for i=0 to 9 kk(i)=1________ __________
答案
热门试题
为了给 x,y,z三个变量赋初值1,下面正确的赋值语句是 为了给x,y,z这3个变量赋初值1,下面正确的赋值语句是()。 设n的初值为正整数,设计一个递归算法如下:int fact(int n){if(n<=0)return 1;else return(n*fact(n-1));}以下叙述中,正确的是______。 设n的初值为正整数,设计一个递归算法如下:intfact(intn){if(nimage.png=0)return1;elsereturn(n*fact(n-1));}以下叙述中,正确的是______。 对二维数组初始化时,经常采用如下分行赋初值的方式,即在定义数组时,把初值表k中的数据依次赋给第k行的元素。 类型名 数组名[行长度][列长度] = {{初值表0},… {初值表k},……}; 根据下列算法判断输出结果:Step1:对循环控制变量i=1,求和变量s=0赋初值;Step2:判断i<10是否成立,若成立,则执行s=s+i+1,再执行step3,否则执行Step4;Step3:循环控制变量i加2,再转到step2;Step4:输出s() 若有定义:inta[3][4]={{1,2},{0},{4,6,8,10}};则初始化后,a[1][2]得到的初值是0,a[2][2]得到的初值是8() 以下求和程序应将sum的初值设为1int sum=1;for(i = 1; i < =10 ; i++) sum += i;() 若有定义:int a[3][4]={{1,2},{0},{4,6,8,10}};则初使化后,得到a[1][2]的初值是。得到a[2][1] 的初值是。 对一个已定义好的数组a[10]赋初值,大小为其下标。 for(i=0;i()10;i++)a[i]=i; 设有一顺序共享栈elemStack[0..n-1],其中第一个栈顶指针top0的初值为-1,第二个栈顶指针top1的初值为n,则判断共享栈满的条件是 若有定义:int a[3][4]={{l,2},{0},{4,6,8,10}};,则初始化后,a[1][2]得到的初值是( ),a[2][1]得到的初值是( )。 已知x初值为0,语句x=3〈1执行后,x值为(). 牛顿潮流算法可采用平直电压法选择迭代初值。() 以下不正确的说法是_____: 全局变量,静态变量的初值是在编译时指定的|函数中的静态变量在函数每次调用时,都会重新设置初值|局部变量如果没有指定初值,则其初值不确定|静态变量如果没有指定初值,则其初值为0 若有说明:int a[][4]={0,0};则下面不正确的叙述是: 二维数组a的第一维大小为1|只有元素a[0][0]和a[0][1]可得到初值,其余元素均得不到确定的初值|当初值的个数能被第二维的常量表达式的值除尽时,所得商数就是第一维的大小|数组a的每个元素都可得到初值0 已知x初值为0,语句Print x=3>1执行后,x值为 若有如下程序段,其中s、a、b、c均被定义为整型变量,并且a和c已经赋值(c>0), s=a; for(b=1;b<=c;b++) s=s+1; 则与上述程序段功能等价的赋值语句是() 若有如下程序段,其中s,a,b,c均已定义为整型变量,且a,c 均已赋值(c大于0) s=a; for(b=1;b<=c;b++) s=s+1;则上述程序段功能等价的赋值语句是() for语句的表达式1通常用来给循环变量赋初值,一般是赋值表达式。允许在for语句外给循环变量赋初值,此时可以省略该表达式
购买搜题卡 会员须知 | 联系客服
会员须知 | 联系客服
关注公众号,回复验证码
享30次免费查看答案
微信扫码关注 立即领取
恭喜获得奖励,快去免费查看答案吧~
去查看答案
全站题库适用,可用于E考试网网站及系列App

    只用于搜题看答案,不支持试卷、题库练习 ,下载APP还可体验拍照搜题和语音搜索

    支付方式

     

     

     
    首次登录享
    免费查看答案20
    微信扫码登录 账号登录 短信登录
    使用微信扫一扫登录
    登录成功
    首次登录已为您完成账号注册,
    可在【个人中心】修改密码或在登录时选择忘记密码
    账号登录默认密码:手机号后六位