全部知识点
第3201题
下列叙述中错误的是( )。
第3202题
当变量c的值不为2、4、6时,值也为"真"的表达式是( )。
第3203题
若有代数式
,(其中e仅代表自然对数的底数,不是变量),则下列能够正确表示该代数式的
C语言表达式是( )。
第3204题
设有定义:int k=0;,下列选项的4个表达式中与其他3个表达式的值不相同的是( )。
第3205题
有下列程序,其中%u表示按无符号整数输出。
main( )
{
unsigned int x=0xFFFF;/* x的初值为十六进制数 */
printf("%u\n",x);
}程序运行后的输出结果是( )。
第3206题
下面程序的运行结果是( )。
for(i=3;i<7;i++) printf((i%2) ? ("**%d\n") : ("##%d\n"),i);
第3207题
有下列程序:
main( )
{ int a=0,b=0;
a=10; /*给a赋值
b=20; 给b赋值*/
printf("a+b=%d\n",a+b); /*输出计算结果*/
}程序运行后的输出结果是( )。
第3208题
运行下列程序时,若输入数据为"321",则输出结果是( )。
main()
{
int num,i,j,k,s;
scanf("%d",&num);
if(num>99)
s=3;
else if(num>9)
s=2;
else
s=1;
i=num/100;
j=(num-i*100)/10;
k=(num-i*100-j*10);
switch(s)
{
case 3:printf("%d%d%d\n",k,j,i);
break;
case 2:printf("%d%d\n",k,j);
case 1:printf("%d\n",k);
}
}
第3209题
以下程序的运行结果是( )。
#include "stdio.h"
main()
{
struct date
{int year,month,day;}today;
printf("%d\n",sizeof(struct date));
}
第3210题
判断char型变量c1是否为小写字母的正确表达式为( )。
第3211题
当输入为"Hi,Lily "时,下面程序的执行结果是( )。
#include<stdio.h>
main()
{
char c;
while(c!=',')
{
c=getchar();
putchar(c);
}
}
第3212题
下面4个关于C语言的结论中错误的是( )。
第3213题
若有以下程序段:
struct st
{int n;
int *m;};
int a=2,b=3,c=5;
struct st s[3]=({101,&a},{102,&c},{103,&b}};
main()
{struct st *p;
p=s;
…}则以下表达式中值为5的是( )。
第3214题
下列程序的运行结果是( )。
#include<stdio.h>
void sub(int*s,int*y)
{static int m=4;
*y=s[0];
m++;
}
void main()
{int a[]={1,2,3,4,5},k;
int x;
printf("\n");
for(k=0;k<=4;k++)
{sub(a,&x);
printf("%d,",x);
}
}
第3215题
以下程序的输出结果是( )。
point(char*pt);
main()
{char b[4]={'m','n','o','p'},*pt=b;
point(pt);
printf("%c\n",*pt);
}
point(char *p)
{p+=3;}
第3216题
C语言中规定,程序中各函数之间( )。
第3217题
以下程序的输出结果是( )。
#include<stdio.h>
main()
{int a[3][3]={0,1,2,0,1,2,0,1,2},i,j,s=1;
for(i=0;i<3;i++)
for(j=i;j<=i;j++)
s+=a[i][a[j][j]];
printf("%d\n",s);
}
第3218题
以下程序输出的结果是( )。
#include<stdio.h>
#include<string.h>
main()
{char a[][7]={"ABCD","EFGH","IJKL","MNOP"},k;
for (k=1;k<3;k++)
printf("%s\n",&a[k][k]);
}
第3219题
当用"#define F 37.5f"定义后,下列叙述正确的是( )。
第3220题
在一个C源程序文件中,要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别
是( )。