汇编语言程序设计

语句charstr[20];说明str是一个字符串,最多能表示()。A、20个字符B、19个字符C、18个字符D、21个字符

题目

语句charstr[20];说明str是一个字符串,最多能表示()。

  • A、20个字符
  • B、19个字符
  • C、18个字符
  • D、21个字符
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.char str[]={'\64'};

B.char str="kx43";

C.char str=";

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


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

第2题:

以下选项中有语法错误的是()

A.charstr[10]={“guest”};

B.char*str[3]*str[1]={“guest”};

C.charstr[3][10];str[1]={“guest”};

D.charstr[3][10];str[1]={“guest”};


正确答案:D
考察指针数组的概念,D选项中str为二维字符数组,不能够直接把一个字符串赋值到二维数组的某一行中。

第3题:

以下能正确定义字符串的语句是

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

B)char str="kx43";

C)char str=";

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


正确答案:D
(15)D) 解析 : 字符串常量是用一对双引号括起来的字符序列 , 用字符数组来存放 , 不用大括号 。

第4题:

下列对字符串的定义中错误的是()。

A.charstr[7]="FORTRAN"

B.charstr[]="FORTRAN"

C.char*str="FORTRAN"

D.charstr[]={'F','O','R','T','R','A','N','


正确答案:A

第5题:

已知“charstr[]="my";”,则执行“strcat(str,"book");”后,str中保存的字符串为"mybook"。()

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


正确答案:错误

第6题:

设有定义charstr[80]以下不能将输人数据nrst\nsecond\<CR)读取到数组str的语句是( )。

A.cin.get(str,strlen(str));

B.cin.getline(str,strlen(str));

C.cin>>str;

D.dn.read(str,strlen(str));


正确答案:D
解析: 本题考查cin流对象的几种成员函数get,getline,read及流提取符>>的使用规则。

第7题:

以下不能正确赋进行字符串赋初值的语句是()。

A.charstr[5]=”good!”

B.charstr[]=”good!”

C.char*str=”good!”

D.charstr[5]={‘g’,’o’,’o’,’d’}


正确答案:A

第8题:

●试题八

阅读下列函数说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。

【说明】

以下程序的功能是:从键盘上输入一个字符串,把该字符串中的小写字母转换为大写字母,输出到文件test.txt中,然后从该文件读出字符串并显示出来。

【程序】

#include<stdio.h>

main()

{FILE*fp;

charstr[100];inti=0;

if((fp=fopen("text.txt" (1) ))==NULL)

{printf("can't open this file.\n");exit(0);}

printf("input astring:\n");gest(str);

while(str[i])

{if(str[i]>=′a′ && str[i]<=′z′)

str[i]= (2) ;

fputc(str[i], (3) );

i++;

}

fclose(fp);

fp=fopen("test.txt", (4) );

fgets(str,100,fp);

printf("%s\n",str);

(5) ;

}


正确答案:

●试题八

【答案】(1)W

(2)stri-a+A

(3)fp

(4)r

(5)fclose(fp)

【解析】程序运行后,首先打开文件test.txt用于写入,因此(1)空填w

程序从键盘读入字符串到变量str中,对str中每个字符,如是小写字母,则将其转换成大写字母。(2)空是小写字母转换大写字母的操作。(3)空是将str中的字符写入文件text.txt中。

str中所有字符处理完后,关闭文件test.txt(对应语句是fclose(fp)),然后重新以读方式打开,因此(4)空填r,将test.txt中的内容读到str中并显示输出后,关闭文件test.txt,即(5)空填fclose(fp)

 

第9题:

设有说明语句:intx=1,y=3,z=5;则下面表达式中值为0的是()。

A、x

B、charstr[80];str=”abcdefg”;

C、char*pstr=”abcdefg”

D、char*pstr=NULL;pstr=”abcdefg”;


参考答案:B

第10题:

设有定义charstr[80];以下不能将输入数据first\nsecond\n<CR>读取到数组str中的语句是( )。

A.cin.get(str,strlen(str));

B.cin.getline(str,strlen(str));

C.cin>>str;

D.cin.read(str,strlen(str));


正确答案:D
D。【解析】本题考查cin流对象的几种成员函数get,getline,read及流提取符>>的使用规则。

更多相关问题