假设变量a,b均为整型,表达式  (a=5,b=2,a+b)  的值是(   )。

A:7 B:0 C:2 D:5 答案:关注公众号【题涯答案】免费查看

若已定义x和y为 double 类型,则表达式x=1,y=x+3/2 的值是(  )。

A:2 B:2.5 C:2.0 D:1 答案:关注公众号【题涯答案】免费查看

以下选项中,与a=i++完全等价的表达式是(   )。

A:a=++i B:i=i+1,a=i C:a+=i+1 D:a=i,i=i+1 答案:关注公众号【题涯答案】免费查看

C语言函数体由(  )括起来的。

A:[ ] B: /*  */ C:( ) D:{ } 答案:关注公众号【题涯答案】免费查看

下列运算符中,优先级最高的运算符是(   )。

A:! B:-= C:&& D:% 答案:关注公众号【题涯答案】免费查看

分析程序:

#include<stdio.h>

fun(int n)

{static long s=1;

 s=s*n;

 return s;}

main()

{int i;

 long sum=0;

 for(i=1;i<6;i++) sum+=fun(i);

 printf("sum=%ld\n",sum);}

则下面说法中,正确的是(  )。

A:程序的输出结果是1~5的阶乘之和 B:程序的输出结果是1~5的累加和 C:程序的输出结果是1~5的连乘积 D:程序的输出结果是1~6的连乘积 答案:关注公众号【题涯答案】免费查看

设有如下的程序段:

   char str[]="Hello";

   char ptr[20];

   strcpy(ptr,str);

执行完上面的程序段后,ptr[5]的值为(   )。

A:不确定的值 B:'\0' C:'o'的ASCII码 D:'o' 答案:关注公众号【题涯答案】免费查看

以下程序输出a数组中的最小值及其下标,在划线处应填入的是(   )。

main( )

{ int i,p=0,a[10];

  for(i=0;i<10;i++)  scanf("%d",&a[i]);

  for(i=1;i<10;i++)

    if(a[i]<a[p])_______________;

  printf("%d,%d\n",a[p],p);  

}

A:a[p]=a[i] B:p=j C:p=i D:i=p 答案:关注公众号【题涯答案】免费查看

有以下程序:

main()

{ int n=0; 

do 

{ n++; 

printf("%d\n",n); 

 

}while(n<=3); 

 

}

程序的输出结果是(   )。


A:1 2 3 4 B:1 2 3 C:1 2 D:1 答案:关注公众号【题涯答案】免费查看

以下程序的运行结果是(   )。

main()

{int n;

for(n=1;n<=10;n++)

{

if(n%3==0)continue;

printf("%d",n);

}

}

A:369 B:12 C:1234567890 D:12457810 答案:关注公众号【题涯答案】免费查看

若调用一个函数,且此函数中没有return语句,则正确的说法是:该函数(   )。

A:返回若干个系统默认值 B:能返回一个用户所希望的函数值 C:返回一个不确定的值 D:没有返回值 答案:关注公众号【题涯答案】免费查看

已知 int a, i=5; 写出语句 a=(a=i+1,a+2,a+3); 执行后变量 a 的值是(   )。

A:7 B:6 C:9 D:8 答案:关注公众号【题涯答案】免费查看

若有定义语句:char  s[100],d[100]; int j=0,i=0; ,且s中已赋字符串,请在划线处填(   )以实现将字符串s中的内容拷贝到字符串d中。(注意:不得使用逗号表达式)

  while(s[i]) { d[j]=__________; j++; }

  d[j]=0;

A:s[i++] B:s[++i] C:s[i] D:s[j] 答案:关注公众号【题涯答案】免费查看

在C语言中,运算对象必须是整型数的运算符是(    )。

A:\ B:%和\ C:** D:% 答案:关注公众号【题涯答案】免费查看

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

main( )

{ int i,j,x=0;

  static int a[6]={1,2,3,4,5,6};

  for(i=0,j=1;i<5;++i,j++)  x+=a[i]*a[j];

  printf("%d\n",x); 

}

A:数组a中相邻各元素的乘积之和 B:数组a中首尾的对应元素的乘积 C:数组a中首尾的对应元素的乘积之和 D:数组a中相邻各元素的乘积 答案:关注公众号【题涯答案】免费查看

以下对二维数组a进行正确初始化的是(   )。

A:int  a[2][ ]={1,2,3,4,5,6}; B:int  a[ ][3]={1,2,3,4,5,6 }; C:int  a[2][3]={ {1,2},{3,4},{5,6} }; D:int  a[2][ ]={ { 1,2},{3,4}}; 答案:关注公众号【题涯答案】免费查看

有如下函数:

float ggg(x)

float x;

{return x*x;}

main()

{printf("            \n",ggg(1.2));}

A:无法确定 B:%f C:%ld D:%d 答案:关注公众号【题涯答案】免费查看

若i,j已定义成int型,则以下程序段中,内循环体的总执行次数是(   )。

 

for(i=6;i>0;i--)

 

for(j=0;j<4;j++){…}

A:30 B:25 C:24 D:20 答案:关注公众号【题涯答案】免费查看

以下能对一维数组a进行正确初始化的语句是( )。

A: int a[10]={ }; B: int a[10]={0}; C: int a[10]={10*1}; D: int a[10]=(0,0,0,0,0); 答案:关注公众号【题涯答案】免费查看

C语言程序中必须有的函数是(   )。

A:scanf B:printf C:main() D:#include “stdio.h” 答案:关注公众号【题涯答案】免费查看

下述对C语言字符数组的描述中错误的是(   )。

A:字符数组中的字符串可以整体输入,输出 B:可以在赋值语句中通过赋值运算符"="对字符数组整体赋值 C:不可以用关系运算符对字符数组中的字符串进行比较 D:字符数组可以存放字符串 答案:关注公众号【题涯答案】免费查看

如果p是一个整型数,下列表达式始终为真的是(   )。

A:P&&P B:P||P C:P&&!P D:P||!P 答案:关注公众号【题涯答案】免费查看

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

main()

{ char a[10]={'1','2','3','\0','5','6','7','8','9',0};

  printf("%s\n",a);  

}

A:1230567890 B:1230 C:123 D:123056789 答案:关注公众号【题涯答案】免费查看

在定义int  a[5][4]; 之后,对a的引用正确的是(   )。

A:a[2][4] B:a[5][0] C:a[4][3] D:a[1,3] 答案:关注公众号【题涯答案】免费查看

下面程序运行后,输出结果是(   )。

#include <stdio.h>

main( )

{ int a[10]={1,2,3,4,5,6},i,j;

  for(i=0;i<6;i++)

    { j=a[i];a[i]=a[5-i];a[5-i]=j;}

  for(i=0;i<6;i++) printf("%d ",a[i]);  

}

A:1 5 3 4 2 6 B:6 5 4 3 2 1 C:1 5 4 3 2 6 D:1 2 3 4 5 6 答案:关注公众号【题涯答案】免费查看

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

  main()

  { int a[4][4]={{1,2,3,4},{3,4,5,6},{5,6,7,8},{7,8,9,10}};

    int i,j,s=0;

    for(i=0;i<4;i++)

      for(j=0;j<4;j++)

        if(i==0 || j==0 || i==3 || j==3)  s+=a[i][j];

    printf("%d\n",s);  

  }

A:50 B:88 C:66 D:60 答案:关注公众号【题涯答案】免费查看

表达式18 && 53 的值是(   )。

A:53 B:18 C:1 D:0 答案:关注公众号【题涯答案】免费查看

在一个C程序中,(   )。

A:main函数可以在任何地方出现 B:main函数必须出现在所有函数之后 C:main函数必须出现在所有函数之前 D:main函数必须出现在固定位置 答案:关注公众号【题涯答案】免费查看

给出以下定义:

char x[ ]="abcdefg";

char y[ ]={'a','b','c','d','e','f','g'};

则正确的叙述为(   )。

A:数组x和数组y等价 B:数组x和数组y的长度相同 C:数组x的长度大于数组y的长度 D:数组x的长度小于数组y的长度 答案:关注公众号【题涯答案】免费查看

列二维数组初始化语句中,正确且与语句float a[][3]={0,3,8,0,9};等价的是(   )。

A:float a[][3]={{0,3},{8,0},{9,0}}; B:float a[][3]={0,3,8,0,9,0}; C:float a[2][]={{0,3,8},{0,9,0}}; D:float a[2][]={{0,3,8},{0,9}}; 答案:关注公众号【题涯答案】免费查看

以下不能对二维数组a进行正确初始化的语句是(   )。

A:int a[][3]={{1,2},{0}}; B:int a[2][3]={0}; C:int a[2][3]={{1,2},{3,4},{5,6}}; D:int a[][3]={1,2,3,4,5,6}; 答案:关注公众号【题涯答案】免费查看

若有int n=5,m=4,x=1;,则执行下列语句后n的值为(   )。

if(n>m>x)n=m;

else n=x;


A:0 B:4 C:1 D:5 答案:关注公众号【题涯答案】免费查看

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

main()

{int i,sum;

for(i=1;i<6;i++)

sum+=i;

printf("%d\n"sum);

}

A:不确定 B:0 C:16 D:15 答案:关注公众号【题涯答案】免费查看

以下程序的执行结果是(   )。

main()

{int num=0;

while(num<=2){num++;printf("%d,",num);}}

A:1,2,3, B:0,1,2 C:1,2,3,4, D:1,2, 答案:关注公众号【题涯答案】免费查看

有以下程序

main()

{int i;

for(i=0;i<3;i++)

switch(i)

{case 1:printf("%d",i);

case 2:printf("%d",i);

default:printf("%d",i);

}

}

执行后输出结果是(   )。

A:012 B:012020 C:011122 D:120 答案:关注公众号【题涯答案】免费查看

从键盘输入的整数中,找出最小值min,输入0时结束.请在A处填写正确语句(   )。

#include"stdio.h"

main()

{int min=0,a;

do{

scanf("%d",&a);

if(min>a)  min=a;

}while( --A--);

printf("%d",min);

}

A:a=0 B:a==0 C:a>0&&a<0 D:a !=0 答案:关注公众号【题涯答案】免费查看

以下正确的说法是(   )。

A:如果形参与实参类型不一致,以实参类型为准 B:return后边的值不能为表达式 C:定义函数时,形参的类型说明可以放在函数体内 D:如果函数值的类型与返回值类型不一致,以函数值类型为准 答案:关注公众号【题涯答案】免费查看

以下常量中,能够代表逻辑“真”值的常量是(   )。

A:0 B:‘0’ C:‘\0’ D:NULL 答案:关注公众号【题涯答案】免费查看

要将字符a赋给变量c,下列语句中正确的是(   )。

A:C= “a” B:C= “97” C:c=‘a’ D:C= ‘97’ 答案:关注公众号【题涯答案】免费查看

在执行语句: int a[ ][3]={1,2,3,4,5,6}; 后,a[1][0]的值是(   )。

A:5 B:4 C:1 D:2 答案:关注公众号【题涯答案】免费查看

点赞(0) dxwkbang
返回
顶部