C语言试卷

第481题

有以下程序:

#include <stdio.h>
void fun(char *c)
{
    while(*c)
    {
        if(*c>='a'&&*c<='z')*c=*c-('a'-'A');
        c++;
    }
}
main()
{
    char s[81];
    gets(s);
    fun(s);
    puts(s);
}

当执行程序时从键盘上输入Hello Beijing<回车>,则程序的输出结果是()。

第482题

有以下程序

#include <stdio.h>
main()
{
    char b,c;
    int i;
    b='a';
    c='A';
    for(i=0;i<6;i++)
    {
        if (i%2) putchar(i+b);
        else putchar(i+c);
        }
    printf("\n");
}

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

第483题

有以下程序:

#include <stdio.h>
void fun(char*s)
{
    while(*s)
    {
        if(*s%2==0)printf("%c",*s);
        s++;
    }
}
main()
{
    char a[]=("good");
    fun(a);
    printf("\n");
}

注意:字母a的ASCII码值为97,程序运行后的输出结果是()。

第484题

以下不是C语言字符型或字符串常量的是()。

第485题

C语言中char类型数据占字节数为()。

第486题

有说明语句:

char c='\72';

则变量c中存放的是()。

第487题

已知字符A的ASCII代码值是65,字符变量c1的值是A,c2的值是D。则执行语句

printf("%d,%d",c1,c2-2);

的输出结果是()。

第488题

有以下程序(说明:字母A的ASCII码值是65):

#include <stdio.h>
void fun(char *s)
{
    while(*s)
    {
        if(*s%2)printf("%c",*s);
        s++;
    }
}
main()
{
    char a[]="BYTE";
    fun(a);
    printf("\n");
}

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

第489题

有以下程序:

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

已知字母A的ASCII码值为65,程序运行后的输出结果是()。

第490题

有以下程序:

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

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

第491题

以下不能输出小写字母a的选项是()。

第492题

有以下程序:

#include <stdio.h>
mian()
{
    char c;
    for(;(c=getchar())!= '#';) putchar(++c);
}

执行时如输入为:abcdefg##<回车>,则输出结果是()。

第493题

有如下程序:

#include <stdio.h>
main()
{
    int i;
    for(i=0;i<5;i++)
    putchar('Z'-i);
}

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

第494题

有如下程序:

#include<stdio.h>
main()
{
    int i;
    for (i=0;i<5;i++)
    putchar('9'-i);
    printf("\n");
}

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

第495题

有如下程序:

#include <stdio.h>
main()
{
    char a='3',b='A';
    int i;
    for(i=0;i<6;i++)
    {
        if(i%3)putchar(a+i);
        else putchar(b+i);
     }
    printf("\n");
}

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

第496题

有以下程序:

#include <stdio.h>
main()
{
    char b,c;
    int i;
    b='a';
    c ='A';
    for(i=0;i<6;i++)
    {
        if(i%2) putchar(i+b);
        else putchar(i+c);
    }
    printf("\n");
}

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

第497题

有以下程序

#include <stdio.h>
main()
{
 printf("%d\n", NULL);
}

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

第498题

若有代数式 如下图(其中e仅代表自然对数的底数,不是变量),则 以下能够正确表示该代数式的C语言表达式是( )。

第3题

第499题

以下叙述正确的是( )。

第500题

若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中 正确的是( )。