4、
5、1)4、执行以
6、下程序段后,i的值是(C)inti=10;switch(i+1){case10:i++;break;case11:++i;case12:++i;break;default:i=i+1;}A)11B)13C)12D)145、语句while(!e);中的条件!e等价于(A)A)e==0B)e!=1C)e!=0D)运行时出错6、下列数据中,为字符串常量的是()。(A)‘A’(B)“house”(C)Howdoyoudo.(D)’$abc’7、用inta[4]={1,2};对数组进行初始化后,数组元素a[3]的值是(B)A)随机值B)
7、0C)1D)F8、在执行charstr[10]=“china ”;strlen(str)的结果是(A)A)5B)6D)7D99、若有定义,char*p=”computer”;则语句printf(“%c”,*(p+2))运行结果是(B)A)随机值B)mC)oD)omputer10、有以下程序() main() {inti=0,x=0; for(;;) { if(i==3
8、
9、i==5)continue; if(i==6)break; i++; s+=i; }; printf("%d",s); } 程序
10、运行后的输出结果是 A.10 B.13 C.21 D.程序进入死循环11、以下定义语句中正确的是() A.chara='A'b='B'; B.floata=b=10.0; C.inta=10,*b=&a; D.float*a,b=&a;12、设有intx=11;则表达式(x++*l/3)的值为()。(A)3(B)4(C)11(D)1213、在说明一个结构体变量时系统分配给它的存储空间是(D)A)该结构体中第一个成员变量所需存储空间B)该结构体中最后一个成员变量所需存储空间C)该结构体中占用最大存储空间的成员变量
11、所需存储空间D)该结构体中所有成员变量所需存储空间的总和14、用C语言编写的代码程序(B)A)可立即执行B)是一个源程序C)经过编译即可执行D)经过编译解释才能执行15、C语言中用于结构化程序设计的三种基本结构是(A)A)顺序结构、选择结构、循环结构B)if、switch、breakC)for、while、do-whileD)if、for、continue16、下列选项中,不能用作标识符的是(D)A)_1234_B)_1_2C)int_2_D)2_int_17、有以下程序 main() {intm=0256,n=256;
12、 printf("%o%o",mn,n); } 程序运行后的输出结果是() A.02560400 B.0256256 C.256400 D.40040018、以下变量x、y、z均为double类型且已正确赋值,不能正确表示数学式子:(x)/(y×z)的c语言表达式是()。(A)x/y*z(B)x*(1/(y*z))(C)x/y*1/z(D)x/y/z19、有以下程序 intf(inta) {returna%2;} main() {ints[8]={1,3,5,2,4,6},i,d=0; for(i=0
13、;f(s);i++)d+=s[i]; printf("%d",d); } 程序运行后的输出结果是() A.9 B.11 C.19 D.2120、以下叙述中正确的是(A)A)局部变量说明为static存储类,其生存期将得到延长B)全局变量说明为static存储类,其作用域将被扩大C)任何存储类的变量在未赋初值时,其值都是不确定的D)形参可以使用的存储类说明符与局部变量完全相同21、有以下程序() main() {chara='a',b; print("%c,",++a); printf("%c",b
14、=a++); } 程序运行后的输出结果是 A.b,b B.b,c C.a,b D.a,c22、若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是(B)A)for(i=1,p=1;i<=5;i++)p*=i;B)for(i=1;i<=5;i++)