高校题库

第1题

C语言源程序文件经过C编译程序编译后生成的目标文件的后缀为( )。

第2题

若以下变量均是整型,且num=sum=7;则计算表达式sum=num++,sum++,++num后sum的值为( )。

第3题

已知字符'A'的ASCⅡ代码值是65,字符变量c1的值是'A',c2的值是'D'。执行语句printf("%d,%d",c1,c2-2);后,输出结果是( )。

第4题
void main()
{
    int x=1,a=0,b=0;
    switch (x)
    {
        case  0: b++;
        case  1: a++;
        case  2: a++;b++;
    }
    printf("a=%d,b=%d",a,b);
}

该程序的输出结果是( )

第5题

下列程序的输出为( )。

void main()
{
    int y=10;
    while(y--);
    printf("y=%d\n",y);
}
第6题

int a[10];合法的数组元素的最小下标值为( )。

第7题

下述程序的输出结果是( )。

void prt(int *x)
{
    printf("%d",++*x);
}
main()
{
    int y=30;
    prt(&y);
}
第8题

file1.c中有命令,#include ,若file2.c中有全局静态变量a,则( )。

第9题

设有如下函数定义:

int f(char *s)
{
    char *p=s;
    while(*p!='\0') p++;
    return (p-s);
}

如果在主程序中用下面的语句调用上述函数,则输出结果是( )。

printf("%d\n",f("goodbye!"));
第10题

下面说法中错误的是( )。

第11题

C语言本身没有输入输出语句。

第12题

关系运算符 <= 与 == 的优先级相同。

第13题

scanf函数的一般格式为:scanf(格式控制字符串,输入表列);。

第14题

C语言本身不提供输入输出语句,输入和输出操作是由函数来实现的。


第15题

条件表达式x?'a':'b'中,若x=0时,表达式的值为b。

第16题

运算符的级别由高向低依次为赋值运算符->关系运算符->算术运算符->逻辑运算符->!。

第17题

引用数组元素时,下标可以是整型表达式或整型常量。

第18题

do-while循环由do开始,while结束,在while(表达式)后面不能加分号。

第19题

C语言数组的下标可以从-1开始。

第20题

给数组赋初值时,初值的个数可以小于所定义的元素的个数。