计算机程序设计

函数InStr(“VB程序设计教程”,”程序”)的值为()A、1B、2C、3D、4

题目

函数InStr(“VB程序设计教程”,”程序”)的值为()

  • A、1
  • B、2
  • C、3
  • D、4
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列叙述错误的是( )。

A、 VB是可视化程序设计语言

B、 VB采用事件驱动编程机制

C、 VB是面向过程的程序设计语言

D、 VB应用程序可以以编译方式执行


正确答案:C

第2题:

instr函数返回值的类型为( )

A.数值

B.字符串

C.变体

D.货币


正确答案:A

第3题:

设有如下程序段:

a$="BeijingShanghai"

b$=Mid(a$,InStr(a$,"g")+1)

执行上面的程序段后,变量b$的值为______。


正确答案:

 "Shanghai"

第4题:

以下关于VB程序设计语言的特点正确的是()

  • A、丰富的数据类
  • B、功能强大,但是不易理解
  • C、众多的内部函数
  • D、非结构化的程序结构

正确答案:A,B,C

第5题:

下列关于VB叙述中错误的是()。

A.VB是采用了事件驱动编程机制

B.VB是面向过程的程序设计语言

C.VB是可视化程序设计语言

D.VB是面向对象的程序设计语言


本题答案:B

第6题:

以下MyReplace函数的功能是将一个字符串(保存在变量S中)中的子字符串(保存在变量

OldS中)用新的字符串(保存在变量NewS中)代替,编写以下程序:

PublicFunctionMyReplace(s$,OldS$,NewS$)AsString

Dimc%,lenOldS%

lenOldS=Len(OldS)

c=InStr(s,OldS)

DoWhilec>0

s=Left(s,c-1)+NewS+Mid(s,c+lenOldS)

c=InStr(s,olds)

Loop

MyReplace=s

EndFunction

PrivateSubCommand1_Click()

dimold,newasstring

old=inputbox("请输入要替换的字符")

new=inputbox("请输入替换后新的字符")

PrintMyReplace("VisualBasic程序设计教程5.0版",old,new)

EndSub

当程序运行单击命令按钮后先后分别输入" 5.0"和" 6.0",程序的运行结果为( )

A."VisualBasic程序设计教程5.0版"

B."VisualBasic程序设计教程6.0版"

C."VisualBasic程序设计教程6版"

D."VisualBasic程序设计教程"


正确答案:B

第7题:

请编写一个函数char*change(char instr[]),将输入字符串中的所有小写字母转换为大写字母输出。要求使用for循环实现。如输入jinfeiteng,则输出结果是JINFEITENG。

注意:部分源程序已存在文件test21_2.cpp中。

请勿修改主函数main和其他函数中的任何内容,仅在函数change的花括号中填写若干语句。

文件test21_2.cpp的内容如下:

char*change(char instr[]);

include"iostream.h"

void main()

{

char instr[50];

char *outstr;

cout<<"Input a string:"<<endl;

cin>>instr;

utstr=change(instr);

cout<<"Over graded string:"<<endl;

cout<<outstr<<endl;

}

char*change(char instr[])

{

}


正确答案:char *change(char instr[]) { char *outstr=new char[50]; const char delta='A'-'a'; int i; for(i=0;instr[i]!='\0';i++) { if(instr[i] >='a' && instr[i] ='z') { outstr[i]=instr[i]+delta; } else { outstr[i]=instr[i]; } } outstr[i]='\0'; return outstr; }
char *change(char instr[]) { char *outstr=new char[50]; const char delta='A'-'a'; int i; for(i=0;instr[i]!='\0';i++) { if(instr[i] >='a' && instr[i] ='z') { outstr[i]=instr[i]+delta; } else { outstr[i]=instr[i]; } } outstr[i]='\0'; return outstr; } 解析:本题考查的是考生使用for循环和一维数组的综合水平。对于大小写的ASCII码的差值可以通过delta='A'-'a'运算得到,注意在字符串的结尾加入结束标志符'\0'。

第8题:

在面向对象程序设计中,函数和方法是完全一样的,都必须为所有参数进行传值。

此题为判断题(对,错)。


正确答案:×

第9题:

函数Instr(“jjshang@163.com”,”@”)的返回的值为()

A.3

B.5

C.7

D.8


参考答案:D

第10题:

字符串函数InStr("i love you!","love")的返回值()。调整到函数

  • A、0
  • B、3
  • C、4
  • D、null

正确答案:B

更多相关问题