C语言试卷

第461题

有如下程序:

#include <stdio.h>
main()
{
    int i,data;
    scanf("%d",&data);
    for(i=0;i<5;i++)
    {
        if(i>data) break;
        printf("%d,",i);
    }
}

程序运行时,从键盘输入:3<回车>后,程序输出结果为()。

第462题

有以下程序:

#include<stdio.h>
main()
{
    int i;
    for(i=1;i<=5;i++)
    {
        if(i%2)printf("*");
        else continue;
        printf("#");
    }
    printf("$\n");
}

程序运行后的输出结果是()。

第463题

有以下程序

#include <stdio.h>
main()
{
    int a=1, b=0;
    for(; a<5;a++)
    {
        if(a%2 == 0)break;
        continue;
        b += a;
    }
    printf("%d \n",b);
}

程序运行后的输出结果是()。

第464题

下列叙述中正确的是()。

第465题

若有定义语句

char c='\101';

则变量C在内存中占()。

第466题

以下选项中非法的字符常量是()。

第467题

以下选项中不属于字符常量的是()。

第468题

以下不合法的字符常量是()。

第469题

以下选项中非法的C语言字符常量是()。

第470题

以下选项中非法的C语言字符常量是()。

第471题

以下合法的转义字符是()。

第472题

以下不是合法C语言转义字符的是()。

第473题

有以下定义语句,编译时会出现编译错误的是()。

第474题

已知字母A的ASCII码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是()。

第475题

有以下程序(字母A的ASCII代码为65)

#include <stdio.h>
main()
{
    char c1 ='A',c2 ='Y';
    printf("%d, %d\n",c1,c2);
}

程序运行后的输出结果是()。

第476题

有以下程序:

#include <stdio.h>
main()
{
    char ch='Z';
    ch=(ch-'A'+1)%26+'A';
    putchar(ch);
}

程序的运行结果是()。

第477题

若有以下程序

#include <stdio.h>
main()
{
    char c1, c2;
    c1='C'+'8'-'3';
    c2='9'-'0';
    printf("%c %d\n",c1,c2);
}

则程序的输出结果是()。

第478题

有如下程序

#include <stdio.h>
main()
{
    if('\0'== 0)putchar('X');
    if('0'== 0)putchar('Y');
    if('a'>'b')putchar('Z');
    printf("\n");
}

程序运行后的输出结果是()。

第479题

有如下程序:

#include <stdio.h>
main()
{
    char ch='A';
    while(ch<'D')
    {
        printf("%d",ch-'A');
        ch++;
    }
    printf("\n");
}

程序运行后的输出结果是()。

第480题

有如下程序:

#include <stdio.h>
main()
{
    char ch='M';
    while(ch!='K')
    {
        ch--;
        putchar(ch);
    }
    printf("\n");
}

程序运行后的输出结果是()。