标准输入设备的文件流标识符是( )。A、stderr B、stdin C、stdout D、stdio
在下面的do-while循环语句中,其循环体语句被执行的次数为( )。int i=0;do i++
在下面的do-while循环语句中,其循环体语句被执行的次数为( )。int i=0;do i++; while(iA、8 B、9 C、
假定有一条定义语句为"int m=7,*p;",则给p赋值的正确表达式为( )。A、p=m
假定有一条定义语句为"int m=7,*p;",则给p赋值的正确表达式为( )。A、p=m B、p=&m C、*p=&m D、p=
假定s被定义为指针类型char * 的变量,初始指向的字符串为"hello world!",若要使变
假定s被定义为指针类型char * 的变量,初始指向的字符串为"hello world!",若要使变量p指向s所指向的字符串,则p应定义为( )。A、char
从一个数据文件中读入以换行符结束的一行字符串的函数为( )。A、gets() B、fgets(
从一个数据文件中读入以换行符结束的一行字符串的函数为( )。A、gets() B、fgets() C、getc() D、fgetc()
在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为( )。A、main B、MAI
在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为( )。A、main B、MAIN C、name D、function
下列表达式的值为1.5的是( )。int x;float y;A、x=3/2.0 B、x=
下列表达式的值为1.5的是( )。int x;float y;A、x=3/2.0 B、x=3/2 C、 y=3/2 D、y=3/2.0
假定有语句"int b[10], *pb;",则不正确的赋值为( )。A、pb=b B、pb
假定有语句"int b[10], *pb;",则不正确的赋值为( )。A、pb=b B、pb=b[5] C、pb=b+2 D、pb=&b[0]
当处理一个问题时的循环次数已知时,最好采用( )语句来解决。A、for B、while
当处理一个问题时的循环次数已知时,最好采用( )语句来解决。A、for B、while C、do-while D、switch
以下函数原型说明正确的是( )。A、float add(int x, int y) ;
以下函数原型说明正确的是( )。A、float add(int x, int y) ; B、int add(int x;int y) ;C、char
假定一个二维数组的定义语句为"int a[3][4]={{3,4},{2,8,6}};",则元素a[
假定一个二维数组的定义语句为"int a[3][4]={{3,4},{2,8,6}};",则元素a[1][1]的值为( )。A、2 B、4
每个C语言程序文件的编译错误分为( )类。A、1 B、2 C、3
每个C语言程序文件的编译错误分为( )类。A、1 B、2 C、3 D、4
假定aa为一个整数类型的数组名,整数类型的长度为4,则元素a[4]的地址比a数组的首地址大( )个
假定aa为一个整数类型的数组名,整数类型的长度为4,则元素a[4]的地址比a数组的首地址大( )个字节。A、4 B、8 C、16
若0<=i<10,则下列( )是对数组元素的错误引用。int a[ ]={1,2,3,4,5,6,
若0int a[ ]={1,2,3,4,5,6,7,8,9,0},*p, i;p=a;A、*(a+ i) B、a[p-a] C、p+ i D、*
下列对字符串的定义中,错误的是( )。A、char str[5]= "abcde" B、ch
下列对字符串的定义中,错误的是( )。A、char str[5]= "abcde" B、char str[ ]= "abcde"C、char *str
以下函数的类型是( )。int sum(double x, double y){ doubl
以下函数的类型是( )。int sum(double x, double y){ double s; s=x+y; return s;}A、
若用数组名作为函数调用时的参数,则实际上传递给形参的是( )。A、数组元素的个数 B
若用数组名作为函数调用时的参数,则实际上传递给形参的是( )。A、数组元素的个数 B、数组的第一个元素值C、数组中全部元素的植 D、数
设x和y其中均为逻辑值,则x||y为假的条件是x和y( )。A、均为真 B、
设x和y其中均为逻辑值,则x||y为假的条件是x和y( )。A、均为真 B、其中一个为真 C、均为假 D、其中一
假定指针变量p定义为"int *p=malloc(sizeof(int));",要释放p所指向的动态
假定指针变量p定义为"int *p=malloc(sizeof(int));",要释放p所指向的动态存储空间,应调用的函数为( )。A、free(p)
假定i的初值为0,则在循环语句中"while(i<n){s+=i*i;i++;}"中,其循环体被执行
假定i的初值为0,则在循环语句中"while(iA、n-1 B、n C、n+1 D、n/2
若在一个C源程序文件中定义了一个允许其他源文件引用的实型外部变量x,则在另一文件中可以使用的引用说明
若在一个C源程序文件中定义了一个允许其他源文件引用的实型外部变量x,则在另一文件中可以使用的引用说明是( )。A、extern float x;
当执行以下程序时,( )。#includevoid main(){ int a; whil
当执行以下程序时,( )。#includevoid main(){ int a; while(a=5) printf("%d ",a--); }
C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是( )。A、long 型 B、flo
C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是( )。A、long 型 B、float 型 C、double型 D、int型
以下结构体类型变量的定义错误的是( )。A、#define STU struct student
以下结构体类型变量的定义错误的是( )。A、#define STU struct student STU {float height; int age; }
函数形参与实参之间的传递是“值传递”,以下叙述正确的是( )。A、实参和与其对应的形参共用一个存储
函数形参与实参之间的传递是“值传递”,以下叙述正确的是( )。A、实参和与其对应的形参共用一个存储单元B、实参和与其对应的形参各占用独立的存储单元C、当实参和