参考答案和解析
正确答案: D
解析:
输出函数printf()的一般形式为“printf("格式控制字符串",输出项1,输出项2,…)”,输出项的形式要和格式控制字符串中的格式控制符保持一致,"%s"为输出字符串,"%c"为输出单个字符,"%d"为以十进制形式输出带符号整数,答案选择A选项。
更多“以下能正确输出字符a的语句是(  )。”相关问题
  • 第1题:

    下列描述中不正确的是_______。

    A.字符型数组中可以存放字符串

    B.可以对字符型数组进行整体输入、输出

    C.可以对整型数组进行整体输入、输出

    D.不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值


    正确答案:C
    解析:C语言规定只能逐个引用数组元素而不合下次引用整个数组。字符数组的输入、输出可以将整个字符串一次输入或输出。所以,选项C的说法是不正确的。

  • 第2题:

    若有以下说明和语句: char *language[]={"FORTRAN","BASIC","PASCAL","JAVA","C"}; char**q;q=language+2; 则语句printf("%o\n",*q);( )。

    A.输出的是language[2]元素的地址

    B.输出的是字符串PASCAL

    C.输出的是language[2]元素的值,它是字符串PASCAL的首地址

    D.格式说明不正确,无法得到确定的输出


    正确答案:C
    解析:题中指针数组language中的每个元素都是一个指向一个字符串的字符指针。通过这个指针可以引用到字符串中的每一个字符。题中的q是双重字符指针,q=language+2则使指针q指向了数组language的第三个元素,是字符串“PASCAL”的首地址。

  • 第3题:

    以下不能输出字符A的语句是( )(注:字符A的ASCIl码值为65,字符a的ASCIl码值为97)。

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    %d输出整数,所以选择A)。

  • 第4题:

    设有定义:char s[81];int i=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是( )。


    正确答案:C
    字符串的输入不能使用scanf(”%s”,s);而应该使用9ets(s)。

  • 第5题:

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

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    字符串末尾一定要有结束标记,双引号括起来的默认添加了结束标记,所以选择A)。

  • 第6题:

    以下能正确定义字符申的语句是()

    • A、Char str[]={’/064’};
    • B、Char str=”kx43”;
    • C、Char str=”;
    • D、Char str[]=”/0”;

    正确答案:D

  • 第7题:

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

    • A、charstr[5]="good!";
    • B、char*str="good!";
    • C、charstr[]="good!";
    • D、charstr[5]={’g’,’o’,’o’,’d’};

    正确答案:B,C,D

  • 第8题:

    下列各语句是输出字符’A’的,其中错误语句是()。

    • A、cout<<’A’;
    • B、cout.put(’A’);
    • C、charch=’A’;cout<
    • D、cout<

    正确答案:D

  • 第9题:

    语句“Form1.PrintTab(10);"#"”的作用是在窗体当前输出行()。

    • A、第10列输出字符“#”
    • B、第11列输出字符“#”
    • C、第9列输出字符“#”
    • D、输出10个字符“#”

    正确答案:B

  • 第10题:

    单选题
    语句“Form1.Print Tab(10);"#"”的作用是在窗体当前输出行()。
    A

    第10列输出字符“#”

    B

    第11列输出字符“#”

    C

    第9列输出字符“#”

    D

    输出10个字符“#”


    正确答案: A
    解析: 暂无解析

  • 第11题:

    单选题
    以下能正确进行字符串赋值的语句组是(  )。
    A

    char*ch; ch=abc;

    B

    char ch[]={'a', 'b', 'c'};

    C

    char ch[3]= abc;

    D

    char ch[4]; ch=abc;


    正确答案: D
    解析:
    一个字符串包括字符部分和字符串结束标志。将字符指针变量初始化为一个字符串有两种方式,①通过赋值运算使一个字符指针指向一个字符串常量:char*ch; ch="abc";②定义一个字符指针变量,并且初始化为一个字符串的首地址:char*ch="abc"。A项正确。B项定义一个字符数组并为其赋初值,因为没有字符串结束标志,所以字符数组不是一个字符串,B项错误。C项定义字符数组,长度为3,用字符串"abc"初始化,但是字符串的结束标志由于数组长度不够并未放入数组,所以数组不是一个完整的字符串,C项错误。D项正确定义了数组,长度为4,ch表示数组首地址,不可以修改,更不能被赋值,D项错误。答案选择A选项。

  • 第12题:

    单选题
    以下不能输出字符A的语句是(  )。(注:字符A的ASCII码值为65,字符a的ASCII码值为97。)

    正确答案: A
    解析:
    A项,字符'a'的ASCII码值减去32为'A'的ASCII码值,执行字符输出,即为'A';B项,执行整型输出,结果为65;C项,字符型输出'A';D项,字符型输出'A'。答案选择B选项。

  • 第13题:

    以下语句或语句组中能正确进行字符串赋值的是( )。

    A.ehar以*sp; * sp = "right!";

    B.char s[10] ;s = "right!";

    C.char s [10]; * s = "right !";

    D.char * sp = "right !";


    正确答案:D
    解析:选项A)应将*sp="right!";中的*叩改为sP,即把字符串"right!”的首地址赋给指针变量sp;选项B)中的s代表数组的首地址,不能给它赋字符串,只能在定义数组时,对其进行初始化;选项C)中的。s指的是数组的第一个元素,不能给它赋字符串。

  • 第14题:

    设有定义:,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是( )。

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    字符串的输入不能使用“scarf(%s"s);",而应该使用‘‘gets(s)”,因此选择A)。

  • 第15题:

    以下不能输出字符A的语句是( )。(注:字符A的ASCIl码值为65,字符a的ASCIl码值为97)


    正确答案:B
    选项输出的格式为%d,即为整型格式,所以输出字符A的ASCIl码值65,而不是字符A。由于大写字母比与其对应的小写字母的ASCIl码值小32,所以A正确。字符A的ASCIl码值就是65,所以以%C格式输出可以输出字符A,所以c正确。由于字符A的ASCIl码值比字符B的小1,所以D正确。

  • 第16题:

    若文件指针fp已正确指向文件,ch为字符型变量,以下不能把字符输出到文件中的语句是( )。

    A.fget(f0,ch);

    B.foutc(ch,fo);

    C.fprinff(fp,”%c”,ch);

    D.fwrite(&ch,sizeof(ch),1,fp);


    正确答案:A
    函数fgete()从文件读入一个字符到指定变量。函数fputc()将指定字符写入审文件中,函数fprinff(),fwrite()均是写入文件操作函数。因此选项B,c。D错误。答案为A选项。

  • 第17题:

    下面的语句能输出内容到客户端的是()。

    • A、〈%msgbox(’输出内容’)%〉
    • B、〈%=Int(3.2)%〉
    • C、〈%response.write v &’是一个字符串变量’%〉
    • D、〈%=v & ’输出内容’%〉

    正确答案:B,C,D

  • 第18题:

    设有以下代码行,对于输出结果,以下说法正确的是() $a="thisisaregularstring"; $b=’thisisataggedstring’; echo($a);echo($b);

    • A、语句3和语句4的输出结果是一样的
    • B、语句4的输出虽和3不同,但也是一个字符串
    • C、语句4没有任何输出
    • D、语句4的输出是一个整数

    正确答案:D

  • 第19题:

    有字符数组a[80]和b[80],则正确的输出语句是()

    • A、puts(a,b)
    • B、puts(a);puts(b)
    • C、printf("%s,%s",a[],b[]);
    • D、putchar(a,b)

    正确答案:B

  • 第20题:

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

    • A、charstr[3]="key";
    • B、charstr[3]={’k’,’e’,’y’};
    • C、charstr[4];str="key";
    • D、char*s;s="key";

    正确答案:D

  • 第21题:

    单选题
    下列各语句是输出字符’A’的,其中错误语句是()。
    A

    cout<<’A’;

    B

    cout.put(’A’);

    C

    charch=’A’;cout<

    D

    cout<


    正确答案: D
    解析: 暂无解析

  • 第22题:

    多选题
    下面的语句能输出内容到客户端的是()。
    A

    〈%msgbox(’输出内容’)%〉

    B

    〈%=Int(3.2)%〉

    C

    〈%response.write v &’是一个字符串变量’%〉

    D

    〈%=v & ’输出内容’%〉


    正确答案: C,B
    解析: 暂无解析

  • 第23题:

    单选题
    设有以下代码行,对于输出结果,以下说法正确的是() $a="thisisaregularstring"; $b=’thisisataggedstring’; echo($a);echo($b);
    A

    语句3和语句4的输出结果是一样的

    B

    语句4的输出虽和3不同,但也是一个字符串

    C

    语句4没有任何输出

    D

    语句4的输出是一个整数


    正确答案: A
    解析: 暂无解析