计算机程序设计

要声明一个长度为256个字符的定长字符串变量str,下列语句正确的是()A、dim str as stringB、dim str as string(256)C、dim str as string[256]D、dim str as string*256

题目

要声明一个长度为256个字符的定长字符串变量str,下列语句正确的是()

  • A、dim str as string
  • B、dim str as string(256)
  • C、dim str as string[256]
  • D、dim str as string*256
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设有以下定义和语句 char str[20]="Program",*p; p=str; 则以下叙述中正确的是______。

A.*p与str[0]中的值相等

B.sb与p的类型完全相同

C.str数组长度和p所指向的字符串长度相等

D.数组str中存放的内容和指针变量p中存放的内容相同


正确答案:A
解析:选项A正确,原因是语句p=str表示指针变量p指向数组str[20]的首地址也就是str[0]。所以*p与str[0]中的值相等。

第2题:

下列能正确定义字符串的语句是( )。

A)char str[]={'\064'};

B)char str="kx43";

C)char str=";

D)char str[]="\0";


正确答案:D
字符串常量是用一对双括号括起来的一串字符。它用字符数组来存放,不能用一对大括号对括起来。

第3题:

设有以下定义和语句

char str[20]="Program",*p;

p=str;

则以下叙述中正确的是

A)*p 与 str[0] 的值相等

B)str 与 p 的类型完全相同

C)str 数组长度和 p 所指向的字符串长度相等

D) 数组 str 中存放的内容和指针变量 p 中存放的内容相同


正确答案:A
(47)A) 解析 : str[0] 、 *p 都指向字符串的首地址 。 选项 B) 不能说 str 和 p 完全相同 ,p 是指针 , 而str 是数组。选项 C) 中 str 数组的长度是 20, 而 p 的长度是字符串的长度。选项 D) 中 ,str 中存放的内容是字符串 , 而 p 存放的内容是地址。

第4题:

设有以下定义和语句:

则以下叙述中正确的是( )。

A.*P与str[0]的值相等

B.str与p的类型完全相同

C.str数组长度和p所指向的字符串长度相等

D.数组str中存放的内容和指针变量p中存放的内容相同


正确答案:A
本题中的str为一个字符型数组,P为字符型指针变量,其指向str的首地址,*P的值为str[0]中的字符,其类型、长度不同,但字符第一个相同,故答案选择A。

第5题:

C语言库函数fgets(str,n,fp)的功能是 ______。

A.从fp指向的文件中读取长度n的字符串存入str旨向的内存

B.从fp指向的文件中读取长度不超过n-1的字符串存入str指向的内存

C.从fb指向的文件中读取n个字符串存入str指向的内存

D.从str读取至多n个字符到文fp


正确答案:B
解析:fgets函数的作用是从指定的文件读入—个字符串。fgets(str,n,fp);中的n为要求得到的字符的个数,但只从中指向的文件输入n-1个字符,然后在最后加—个'\0'字符,因此得到的字符串共有n个字符。

第6题:

设有以下定义和语句: 则以下叙述中正确的是( )。A.str数组长度和P所指向的字符串长度相等SXB

设有以下定义和语句:则以下叙述中正确的是( )。

A.str数组长度和P所指向的字符串长度相等

B.*P与str[0]的值相等

C.str与P的类型完全相同

D.数组str中存放的内容和指针变量P中存放的内容相同


正确答案:B
P是字符串指针,所指向的字符串为”Program”,其长度为7,而数组str中元素的个数为25,因此选项A)和D)是错误的;p=str;后,指针P指向str的首地址,*P=str[0],因此选项B)是正确的;str是数组,不是指针变量,所以选项c)也是错误的。

第7题:

设有以下定义和语句: char str[20]="Program", *P; p=str; 则以下叙述中正确的是( )。

A.*p与str[0]中的值相等

B.str与p的类型完全相同

C.str数组的长度和p所指向的字符串长度相等

D.数组str中存放的内容和指针变量p中存放的内容相同


正确答案:A
解析:语句p=str表示指针变量p指向str数组的首地址,即&str[0],所以*p与str[0]中的值相等,选项A)正确。

第8题:

定义一个包内全局字符串变量,下面语法正确的是 ()

A. var str string

B. str := ""

C. str = ""

D. var str = ""


参考答案:AD

第9题:

下面函数的功能是 char*fun(char*strl,char*str2) { while((*strl)&&(*str2++=*strl++)); return str2;}

A.求字符串的长度

B.比较两个字符串的大小

C.将字符串str1复制到字符串str2中

D.将字符串str1接续到字符串str2中


正确答案:C
解析:while语句的一般形式为:while(表达式)语句;其中表达式是循环条件,语句为循环体,while语句的语义是:计算表达式的值,当值为真(非0)时,执行循环体语句。本题中逻辑与符号连接的表达式值为真,*str2++=*strl++语句是将strl的内容逐个复制到str2字符串。

第10题:

C语言库函数fgets (str,n,fp)的功能是______。

A.从中指向的文件中读取长度n的字符串存入str指向的内存

B.从fp指向的文件中读取长度不超过n-1的字符串存入str指向的内存

C.从fp指向的文件中读取n个字符串存入str指向的内存

D.从str读取至多n个字符到文件fp


正确答案:B
解析:fgets函数的作用是从指定的文件读入一个字符串。fgets(str,n,fp)冲的n为要求得到的字符的个数,但只从fp指向的文件输入n-1个字符,然后在最后加一个'\0'字符,因此得到的字符串共有n个字符。

更多相关问题