1.    一个c程序的执行是从  【主】 函数开始
2.    一个c程序的执行是随着 【 主 】  函数的结束而结束
3.    一个c程序必须包含一个 【主】 函数
4.    c程序的基本组成单元是  【函数】 
5.    c语言的标示符的第一个字符必须是字母或  【下划线】
6.    c语言的转义字符以字符  【 \ 】 开始
7.    若c语言中,一个int型数据占两个字节则int型数据能表示的最小值是 【 -32768  】
8.    c语言的构造数据类型包括【结构体】、共用体和数组三种
9.    c语言的标识符由字母、【数字】和下划线组成
10.    字符串“D:\\user”的长度是【7】
11.    c语言中的实型变量的类型有【float】double和longdouble等三种
12.    c语言中,将某个表达式用作条件判断时,只要该表达式的值不等于【0】则条件成立
13.    c语言中的预处理命令都是以字符【#】开始
14.    c语言中的预处理功能包括宏定义【#include】和条件编译三种
15.    c语言中字符串中止标记的ASCⅡ码值等于【0】
16.    表达式13/2的结果是【6】
17.    若i、j和k都是整型变量,则表达式i=(j=3)+1,k=i*j的值是【12】
18.    若所有变量都是整型变量则表达式a=(a=3,b=++a,a*b)的结果是【16】
19.若变量i和m的类型分别是int和long,则表达式3.2+i*m的数据类型是【双精度】
20.c语言中要求两个数据必须都是整型的双目算术运算符是【%】
21.c语言中优先级最低的预算符是【,】
22.若a是int型变量,则表达式a=3,a%2+(a+1)%2的值是【1】
23.若a是int型变量,则表达式a=3,a+=a-=a*a的值是【-12】
24.若a和b是整型变量,则表达式a=3,b=2,a&b的值是【2或10】
25.若数组a有10个元素,表达式sizeof(a[3])的值是4,则表达式sizeof(a)的值是【40】
26.表达式‘d’-‘5’+‘3’表示的字符是【b】
27.若d是int型变量则表达式d=9,2/5*d的值是【0】
28.若n是int型变量则表达式n=123,n%10*100+n/10%10*10+n/100的值是【321】
29.若变量a,b和c都是int型变量,下面的程序段执行后变量b的值是【3】
a=2;b=3;c=a〉1||b--〉0;
30.c语言中只有单目运算符、【条件运算符】和赋值运算符是右结合的
31.c言中,优先级为2的运算符都是【单】目运算符
printf函数的执行顺序
32.c语言中,只有一个运算符是关键字,该运算符是【sizeof】
33.表达式-2<x<3【不能】表示条件:x大于-2且小于3
34.在++、<<、+=、!=和||等5个运算符中,优先级最低的是【+=】
35.表达式!‘A’的值是【0】
36.若x和y是整型变量,且变量均已赋值,则表达式x>y>-1的值是【1】
37.a是整型变量,a/2*2的值是【不一定】等于a的值
38.在作为条件判断时,x与x!=0【等价】
39.x是一个变量,表达式x&&!x的值等于【0】
40.表达式8&7的值等于【0】
41.表达式5ˇ2的值是【7】
42.设变量c占一个字节的空间,下面程序段的输出结果是【68】
Char c=’A’; c+=3; printf(“%d”,c);
43.函数printf(“%rs”,“ABCD”)的输出结果是【ABCD】
44.函数putchar()的功能是向标准输出设备输出一个【字符】
45.函数getchar()的功能是向标准输入设备输入一个【字符】
46.若a和b都是int型变量,执行函数scanf(“%3d%2d”,&a,&b)对应的键盘输入数据是:2618223 则该函数执行后,变量b的值等于【82】
47.若c是char型变量,c的出值为-1,则函数printf(“%u”,c)的输出结果为【65535】,假如int型数据占两个字节
48.若有如下输入函数:scanf(“%d%d%d”,&a,&b,&c);则可以使用空格、【回车】或制表符作为输入数据的间隔符
49.c语言的输入输出功能通过调用库【函数】实现
50.表达式’A’-‘D’的值等于【-3】
51.若u为unsigned int型变量,其初值等于65535。函数printf(“%d”,u)的输出结果为【-1】
52.函数puts(“LIMING”\‘s”)的输出结果等于LIMING’S
53.“a=1;”是一个语句,“a++;b--;”是两个语句,“if(x>1) y=r;else y=6;”是【1】个语句
54.用if语句可以实现的功能,【不一定】能用switch语句实现
55.下面一段程序的输出结果是【TRUEFALSE】
Int x=2;if(x=0)printf(“TRUEF”);else;printf(“FALSE);
56.执行下列语句后的输出为【****】
Int g=-1;
If(g<=1 ) printf(“****/n”);else printf (“%%%%/n”)n
57.执行下面程序后输出的结果【45】
Main()
{int a=45,b=27,c=0:;c=max(a,b);printf(“%d/n”,c);}
Int max(x,y)int x,y;
{int z;
If(x>y)z=x;else;
Return(z);
}
58.将以下语句用条件运算符改写为【max=a>b?a:b】
If(a>b)max=a;else max=b;
59当a=3,b=2,c=1;时执行以下程序段后,c的值为【2】
If(a>b) a=b;
If(b>c) b=c;else c=b;
C=a;
60.当a=3,b=2,c=1;时执行以下程序段后,b的值为【1】
If(a>b) a=b;
If(b>c) b=c;else c=b;
C=a;
61. 当a=1,b=2,c=3;时执行以下程序段后,a的值为【3】
If(a>c)b=a;a=c;c=b;
62.switch语句中每一个case后面的常量表达式的值必须【互不相同】
63.下面一段程序执行后,变量s的值等于【22】
Int a,s=0;for(a=10;a>0;a-=3)s+=a;
64.下面一段程序的功能是计算1到100之间的整数之和,并将结果保存到s中。Int a=101,s=0;while(【--a】,a>0)s=s+a;
65.下面一段程序执行后,变量s的值等于【10】
Int a=10,s=0;
Do{s=s+a,a++;}while(a<1);
66. 下面一段程序执行后,变量s的值等于【11】
Int a,s=0;
For(a=1;a<11;a++);
S=s+a;
67.下面一段程序的功能是计算1到5的阶乘和,并将结果保存到s中
Int s=0,f=1,I;
For(i=1;i<=5;i++) {f=f*【i】;s=s+f;}
68.下面一段程序的功能是计算2个正整数(保存在int型变量m和小n中)的最大公约数,并将结果保存到变量gcd
For();r=m%n;m=n,n=r);gcd=【n;】
69.下面一段程序段的功能是现实10到20之间的偶数,
Int m;for(m=10;m<=20;m++){if(m%2】)continue;printf(“%d/n”,m);}
70.设i,j,k均为int型变量,则执行下面语句后,k的值为【10】
For(i=0,j=10;i<=j;i++,j--)k=i+j;
71.程序段int k=10;
While(k=0)k=k-1;循环体语句执行【0】次
72.c语言程序的三种基本结构是:顺序结构,选择结构,【循环】结构
73.以下do-while语句中循环体的执行次数是【4】a=10;b=0;do{b=a--;a-=2;}while(a>=0);
74.设x和y均为int型变量,则以下for循环中的scanf语句最多可执行的次数是【3】
For (x=0,.y=0;y!=123&&x<3;x++)scanf(“%d”,&y);
75.执行以下程序段后,s的值是【16】
Int a[]={1,2,3,4,5,6,7,8},s=0,k;
For(k=0;k<8;k+=2)s+=*(a+k);
76.若所有变量都已正确定义,以下程序段的输出结果答案是【ok】
For(i=1;i<=5;i++);printf(“ok/n”);
77.设有以下程序段,执行程序后s值是【1】
Int s=0;
While(!(x!=0))s+=++x;printf(“%d”,s);
78. 设有以下程序段,执行程序后a值是【1】
Int a=0;
While(!(x!=0))a+=++x;printf(“%d”,a);
79.已定义inta[10],*p1=a,*p2=&a[3];,若果进行指针变量的比较,则p1【<】p2;
80.取地址副(&)不能用于表达式,寄存器变量,和【常量】
90.同一数组终的所有元素,按其【下标】的顺序占用一段联系的存储单元。
91.不能使用关系运算符“==”来比较两个字符串。只能用函数【strcpy】来处理
92.strlen()函数的功能是求字符串的实际长度,即不包含【结束标志】字符的长度
93.如果指定形参数组的大小。则实参数组的大小必须【大于等于】形参数组
94.设有“int a[10],*pa=a;”那么*(a+i)*,(pa+i),【pa[i]】等价
95. 设有“int a[10],*pa=a;”那么a+i,【pa+i】和&a[i]等价
96.若a由下面的语句定义则a[2]包含【8】个int型变量
97.表达式strlen(“MALIN\TMAN”)的值等于【9】
98.下面程序段的输出结果为【0】
Char s1[30]=”SHANGHAI”,s2[30]=”JINAN”;
Printf(“%d”,strcmp(strcpy(s1,s2),s2));

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