ab均为double型常量,a=5.5b=2.5,则表达式(int)a+b/b的值是__A____
A6.000000
B6
C5.500000
D6.500000
对以下说明语句  int a[10]={6,7,8,9,10};  的正确理解是(D)。
A、将5个初值依次赋给a[1]a[5]
B、将5个初值依次赋给a[6]a[10]
printf函数返回值C、因为数组长度与初值的个数不相同,所以此语句不正确
D、将5个初值依次赋给a[0]a[4]
若调用fputc函数输出字符成功,则其返回值是(D)。
A1
BEOF
C0
D、输出的字符
以下叙述中不正确的是(C)。
AC语言中,随机读写方式不适用于文本文件
BC语言中对二进制文件的访问速度比文本文件快
CC语言中,顺序读写方式不适用于二进制文件
DC语言中的文本文件以ASCⅡ码形式存储数据
以下程序的输出结果是  D     
struct  st
{ int  x;
    int  *y;
}  *p;
int  dt[4] = {10, 20, 30, 40};
struct st  aa[4] = { 50, &dt[0] , 60, &dt[0] , 60, &dt[0] , 60, &dt[0]};
main()
{ p = aa;
    pritnf(“%d\n”, ++p -> x);
    pritnf(“%d\n”, (++p) -> x);
    pritnf(“%d\n”, ++(*p -> y) );
}
A
B
C
D
若有定义int a[10],*p=a;,p+5表示A
A、元素a[5]的地址
B、元素a[6]的地址
C、元素a[6]的值
D、元素a[5]的值
若执行fopen函数时发生错误,则函数的返回值是(D)。
A、地址值
B1
CEOF
D0
若有条件表达式 (exp)?a++:b--,则以下表达式中能完全等价于
表达式(exp)的是(C)。
A(exp!=1)
B(exp==0)
C(exp!=0)
D(exp==1)
判断两个字符串是否相等,正确的表达方式是 D
Awhile(s1=s2)
Bwhile(s1= =s2)
Cwhile(strcmp(s1,s2)=0)
Dwhile(strcmp(s1,s2)= =0)
判断char型变量cl是否为小写字母的正确表达式是(D)。
A(cl>=a)&&(cl<=z)
B'a'<=cl<='z'
C('a'>=cl)||('z'<=cl)
D(cl>='a')&&(cl<='z')
C程序中的宏展开是在(A)。
A、编译前预处理时进行的
B、编译时进行的
C、编辑时进行的
D、程序执行时进行的
下列程序的输出结果是(B)。
main()
{int  a=011;
printf("%d\n",++a);
}
A12
B10
C11
D9
以下程序的输出结果是    A   
typedef  union
{ long  i;
      int  k[5];
    char  c;
} DATE;
struct  date
{ int  cat;
    DATE  cow;
    double  dog;
} too;
DATE  max;
main()
{
  printf(“%d\n”, sizeof(struct date) + sizeof(max) );
}
A30
B25
C18
D8
以下程序的输出结果是  B
#include  <stdio.h>
        #include  <string.h>
        void  fun( char  *w,  int  m)
        {  char  s, *p1, *p2;
p1 = w;  p2 = w+m-1;
while(p1 < p2)
{  s = *p1 ++;
*p1 = *p2--;
*p2 = s; 
}
        }
        main()
        {  char  a[] = “ABCDEFG”;
fun(a, strlen(a));
puts(a);
        }
AAGADAGA
BAGAAGAG
CGFEDCBA
DGAGGAGA
以下程序的输出结果是 C
main()
        {  char  s[] = “ABCD”,  *p;
for(p = s;  p < s + 4; p++)
  printf(“%s\n”, p);
        }
A
B
C
D
以下程序的输出结果是 C
main()
        {  int  a[3][4] = {1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23};
int  (*p)[4] = a, i, j, k = 0;
for(i = 0; i < 3; i++)
  for(j =0; j < 2; j++)
      k += *(*(p + i) + j);
pritnf(“%d\n”, k);
        }
A108
B68
C60
D99
下列运算符中是C语言关系运算符的是(C)。
A&
B~
C!=
D!
以下错误的描述是:函数调用可以(A)。
A、做为一个函数的形参
B、出现在执行语句中
C、做为一个函数的实参
D、出现在一个表达式中
下面有关 for 循环的正确描述是(D)。
Afor 循环是先执行循环循环体语句,后判断表达式
B、在 for 循环中,不能用 break 语句跳出循环体
Cfor 循环只能用于循环次数已经确定的情况
Dfor 循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
以下叙述中正确的是(A)。
A、静态(static)类别变量的生存期贯穿于整个程序的运行期间
B、函数的形参都属于全局变量
C、未在定义语句中赋初值的auto变量和static变量的初值都是随机值
D、全局变量的作用域一定比局部变量的作用域范围大
C语言中whiledo-while循环的主要区别是 B
AWhile的循环控制条件比do-while的循环控制条件严格
Bdo-while的循环体至少无条件执行一次
Cdo-while循环体不能是复合语句
Ddo-while允许从外部转到循环体内
C语言中运算对象必须是整型的运算符是 B
A+
B%
C*
D/
以下选项中不正确的实型常量是B
A456e-2
B0.05e+1.5
C2.670E-1
D-77.77
以下不是无限循环的语句为(C)。
Afor(;;x++=i);
Bwhile(1){x++;}
Cfor(y=0,x=1;x>++y;x=i++) i=x;
Dfor(i=10;;i--) sum+=i;
int a=1,b=2,c=3; if(a>c)b=a;a=c;c=b;c的值为(B)。
A3
B2
C、不一定
D1
以下程序的输出结果是 D
#include  “math.h”
main()
        {  double  a = -3.0, b = 2;
printf(“%3.0f  %3.0f\n”, pow(b,fabs(a)), pow(fabs(a), b) );
        }
A、以上三个都不对
B6  6
C9  8
D8  9
以下所列的C语言常量中,错误的是__A____
A1.2e0.5
B0xFF
C2L
D'\72'
kint型变量,则以下程序段的执行结果是(A)。
k=-8567;  printf("|%06D|\n",k);
A、输出为|%06D|
B、格式描述符不合法,输出无定值
C、输出为|0-8567|
D、输出为|-8567|
以下函数的类型是  D
fff( float  x)
{
  printf(“%d\n”, x);
}
A、与参数x的类型相同
B、无法确定
Cvoid类型
Dint 类型
C语言规定,函数返回值的类型是由( D)。
A、调用该函数时的主调函数类型所决定
Breturn语句中的表达式类型所决定
C、调用该函数时系统临时决定
D、在定义该函数时所指定的函数类型所决定
在程序中定义了一个结构体类型后,可以多次用它来定义具有
该类型的变量。
a=3,b=2,c=1 则关系表达式"(a>b)==c" 的值为""。对
如果有一个字符串,其中第十个字符为'\n',则此字符串的
有效字符为9个。
C语言中"%"运算符的运算对象必须是整型.
十进制数15的二进制数是1111.
循环结构中的continue语句是使整个循环终止执行 
整数 -32100可以赋值给int型和long int型变量。
Turbo C中,整型数据在内存中占2个字节。
通过return语句,函数可以带回一个或一个以上的返回值。错
如果有一个字符串,其中第十个字符为'\n',则此字符串的
有效字符为9个。
【程序设计】
--------------------------------------------------
功能:求一分数序列2/13/25/38/513/821/13
      的前n项之和。
说明:每一分数的分母是前两项的分母之和,每一分数的
      分子是前两项的分子之和
例如:求前20项之和的值为32.660259
------------------------------------------------*/
#include <stdio.h>
void  bky();
       
float fun(int n)
{
 
  /**********Begin**********/
 
 
 
 
 
 
  /**********  End  **********/
 
}
main()
{
  float y;
  y=fun(20);
  printf("y=%f\n",y);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。