模拟试题二一、选择题(本大题 30 分,每小题 2 分)1.C 语言中不能用来表达整常数的进制是 D 。 A)十进制 B)十六进制 C)八进制 D)二进制2.C 语言规定标记符由 A 等字符构成。A)字母 数字 下划线 B)中划线 字母 数字C)字母 数字 逗号 D)字母 下划线 中划线 3.若有以下定义:int a=2,b=3; float x=3.5,y=2.5; 则体现式:(float)(a+b)/2+(int)x%(int)y 的值是 B 。A)2.500000 B)3.500000 C)4.500000 D)5.0000004.下列体现式: 2+’a’+i*f, 其中 i 为整型变量,f 为 float 型变量,则体现式的最后数据类型为 D 。A)int B)float C)char D)double 5.有以下语句: printf(“%s,%5.3s\n”,“COMPUTER”,“COMPUTER”);执行语句后的最后成果为 B 。A)COMPUTER ,CMP . B)COMPUTER, CMP.C)COMPU, CMP. D)COMPU, CMP .6.下列 if 语句中语法错误的是 C 。A)if (a>b)printf(“%f”,a); B)if(a>b)printf(“%f”,a);else printf(“%f”,b);C)if(a>b)printf(“%f”,a) D)if(a>b)printf(“%f”,b);else printf(“%f”,b); else printf(“%f”,a);7.能表达整数 x 符合下面两个条件的语句是 A 。(1)“能被 4 整除,但不能被 100 整除”.(2)能被 4 整除,又能被 400 整除.A)(x%4==0&&x%100!=0)||x%400==0B)(x%4==0||x%100!=0)&&x%400==0C)(x%4==0&&x%400!=0)||x%100==0D)(x%100==0||x%4!=0)&&x%400==08.循环语句中的 for 语句,其普通形式以下:for(体现式 1;体现式 2;体现式 3) 语句其中表达循环条件的是 B 。A)体现式 1 B)体现式 2 C)体现式 3 D)语句9.以数组作为函数的参数时传递的数组的首地址,那么实参数组与形参数组之间的数据传递方式为 A 。A)地址传递 B)单向值传递 C)双向值传递 D)随机传递10.将字符串 str2 连接到字符串 str1 中应使用 B 。A)strcpy(str1,str2) B)strcat(str1,str2) C)strcmp(str1,str2) D)strcat(str2,str1)11.若有下列定义:int a[10],*p=a; 则*(p+3)表达的是 B 。A)元素 a[3]的地址 B)元素 a[3]的值C)元素 a[4]的地址 D)元素 a[4]的值12.若有以下语句: int *p1,*p2; 则其中 int 所指的是 D 。A)p1 的类型 B)*p1 和*p2 的类型 C)p2 的类型 D)p1 和 p2 所能指向变量的类型13.若有以下阐明:int a[10]={1,2,3,4,5,6,7,8,9,10};char b=’a’,d,e;则数...