假设变量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);
}
程序的输出结果是( )。
以下程序的运行结果是( )。
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;
以下程序的输出结果是( )。
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 答案:关注公众号【题涯答案】免费查看