网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
对代码: for(var i=0;i
- A、var应改为int
- B、form2.elements.length是表示表单的元素中宽度最大的值
- C、这是对表单内所有的元素遍历
- D、以上说法都不正确
参考答案
更多 “对代码: for(var i=0;iA、var应改为intB、form2.elements.length是表示表单的元素中宽度最大的值C、这是对表单内所有的元素遍历D、以上说法都不正确” 相关考题
考题
试题四(共15 分)阅读下列说明和C代码,回答问题 1 至问题3,将解答写在答题纸的对应栏内。【说明】某应用中需要对100000 个整数元素进行排序,每个元素的取值在 0~5 之间。排序算法的基本思想是:对每一个元素 x,确定小于等于 x的元素个数(记为m),将 x放在输出元素序列的第m 个位置。对于元素值重复的情况,依次放入第 m-l、m-2、…个位置。例如,如果元素值小于等于4 的元素个数有 10 个,其中元素值等于 4 的元素个数有3个,则 4 应该在输出元素序列的第10 个位置、第 9 个位置和第8 个位置上。算法具体的步骤为:步骤1:统计每个元素值的个数。步骤2:统计小于等于每个元素值的个数。步骤3:将输入元素序列中的每个元素放入有序的输出元素序列。【C代码】下面是该排序算法的C语言实现。(1)常量和变量说明R:常量,定义元素取值范围中的取值个数,如上述应用中 R值应取6i:循环变量n:待排序元素个数a:输入数组,长度为nb:输出数组,长度为nc:辅助数组,长度为R,其中每个元素表示小于等于下标所对应的元素值的个数。(2)函数sort1 void sort(int n,int a[ ],intb[ ]){2 int c[R],i;3 for (i=0;i (1) ;i++){4 c[i]=0;5 }6 for(i=0;in;i++){7 c[a[i]] = (2) ;8 }9 for(i=1;iR;i++){10 c[i]= (3) ;11 }12 for(i=0;in;i++){13 b[c[a[i]]-1]= (4) ;14 c[a[i]]=c[a[i] ]-1;15 }16 }【问题1】(8 分)根据说明和C代码,填充 C代码中的空缺(1)~(4)。【问题2】(4 分)根据C代码,函数的时间复杂度和空间复杂度分别为 (5) 和 (6) (用 O符号表示)。【问题3】(3 分)根据以上C代码,分析该排序算法是否稳定。若稳定,请简要说明(不超过 100 字);若不稳定,请修改其中代码使其稳定(给出要修改的行号和修改后的代码)。从下列的2 道试题(试题五和试题六)中任选 1 道解答。如果解答的试题数超过 道,则题号小的 道解答有效。
考题
若有定义“intb[8],*p=b;”,则p+6表示( )。A.数组元素b[6]的值B.数组元素b[6]的地址SX
若有定义“intb[8],*p=b;”,则p+6表示( )。A.数组元素b[6]的值B.数组元素b[6]的地址C.数组元素b[7]的地址D.数组元素b[0]的值加上6
考题
在注释//Start For loop 处要插入哪段代码可实现根据变量i的值定位数组ia[]的元素?public class Lin{public void amethod(){int ia[] = new int[4];//Start For loop{ia[i]=i;System.out.println(ia[i]);}}}
A. for (int i=0; iB. for (int i=0; iC. for (int i=1; iD. for (int i=0; i
考题
阅读下列说明和C代码,回答问题1至问题3
【说明】
??? 某应用中需要对100000个整数元素进行排序,每个元素的取值在0~5之间。排序算法的基本思想是:对每一个元素x,确定小于等于x的元素个数(记为m),将x放在输出元素序列的第m个位置。对于元素值重复的情况,依次放入第m-l、m-2、…个位置。例如,如果元素值小于等于4的元素个数有10个,其中元素值等于4的元素个数有3个,则4应该在输出元素序列的第10个位置、第9个位置和第8个位置上。算法具体的步骤为:
步骤1:统计每个元素值的个数。
步骤2:统计小于等于每个元素值的个数。
步骤3:将输入元素序列中的每个元素放入有序的输出元素序列。
【C代码】
下面是该排序算法的C语言实现。
(1)常量和变量说明
R: 常量,定义元素取值范围中的取值个数,如上述应用中R值应取6
i:循环变量
n:待排序元素个数
a:输入数组,长度为n
b:输出数组,长度为n
c:辅助数组,长度为R,其中每个元素表示小于等于下标所对应的元素值的个数。
(2)函数sort
1??? void sort(int n,int a[],int b[]){
2??? ???int c[R],i;
3?? for (i=0;i4?? ??c[i]=0;
5??? ???}
6??? ???for(i=0;i7??? ?c[a[i]] = ??(2)? ;
8??? ???}
9 ??for(i=1;i10??? c[i]= ?(3)
11??? ??}
12 ?for(i=0;i13??? b[c[a[i]]-1]=? (4)?? ;
14??? c[a[i]]=c[a[i]]-1;
15??? ??}
16??? }
【问题1】
? 根据说明和C代码,填充C代码中的空缺(1)~(4)。
【问题2】
根据C代码,函数的时间复杂度和空间复杂度分别为 (5) 和 (6) (用O符号表示)。
【问题3】?
? 根据以上C代码,分析该排序算法是否稳定。若稳定,请简要说明(不超过100字);若不稳定,请修改其中代码使其稳定(给出要修改的行号和修改后的代码)。
考题
对代码 var e=document.getElementsByName("js") 理解正确是()A、将var e 改为var object e更好B、document.getElementsByName("js")表示获得ID为js的标签C、document.getElementsByName("js")和document.getElementsById("js")是等效的D、e是name值为js的标签数组
考题
对下面这段代码分析不正确的是() var len=form1.elements.length; for(var i=0 ;iA、代码第1行是取得当前表单元素的个数B、代码第1行是取得当前文本表单的个数C、这是循环验证表单D、这段代码可以验证表单中文本框中的值是否为空
考题
若表单提交时采用GET方法,则下面哪种集合可以获取表单元素的值?()A、Request.Form(’元素名’)B、Request.QueryString(’元素名’)C、Response.Form(’元素名’)D、Response.QueryString(’元素名’)
考题
对代码vare=document.getElementByName("js")理解正确是()。A、将var e改为var object更好B、document.getElementByName("js")表示获得ID为Js的标签C、document.getElementByName("js")和document.getElementById("js")是等效的D、此代码是获取name属性为js的标签
考题
要获取一个ID为username的表单元素的值,不正确的代码是()A、document.username.valueB、document.all.username.valueC、document.getElementById(“username”).valueD、如果表单元素外层无表单,则可以直接使用username.value
考题
在Dreamweaver MX中,下面关于Field元素的说法错误的是()A、Form元素的主要属性有Method和Action MethodB、表示表单递交的方法是Post还是GetActionC、是告诉表单把收集到的数据送到什么地方D、Action指向处理表单数据的服务端程序而不能是mailto标签
考题
单选题对代码 var e=document.getElementsByName("js") 理解正确是()A
将var e 改为var object e更好B
document.getElementsByName(js)表示获得ID为js的标签C
document.getElementsByName(js)和document.getElementsById(js)是等效的D
e是name值为js的标签数组
考题
单选题对代码vare=document.getElementByName("js")理解正确是()。A
将var e改为var object更好B
document.getElementByName(js)表示获得ID为Js的标签C
document.getElementByName(js)和document.getElementById(js)是等效的D
此代码是获取name属性为js的标签
考题
单选题若表单提交时采用GET方法,则下面()集合可以获取表单元素的值。A
Request.Form(元素名)B
Request.QueryString(元素名)C
Response.Form(元素名)D
Response.QueryString(元素名)
考题
单选题对代码: for(var i=0;i
A
var应改为intB
form2.elements.length是表示表单的元素中宽度最大的值C
这是对表单内所有的元素遍历D
以上说法都不正确
考题
( 难度:中等)var emp = new Array(3); for(var i in emp) 以下答案中能与for循环代码互换的是:A.for(var i =0; i<emp; i++)B.for(var i =0; i<Array(3); i++)C.for(var i =0; i<emp.length(); i++)D.for(var i =0; i<emp.length; i++)
热门标签
最新试卷