正在加载图片...
《高级语言程序设计试题二》 、单项选择题(每题1分,共20分) 1、在C语言中合法的字符型常量是() B.“A 2、已知:intx; float y;所用的 scanf调用语句格式为: scant(x=%d,y=%f,&x&y 则为了将数据10和666分别赋给ⅹ和y,正确的输入应当是 A.x=10,y=666<回车> B.10,666<回车> C.10<回车>66.6<回车> D.x=10<回车>y=666回车> 3、下列do- while循环的循环次数为() 已知:inti=5; o{ printf("%odIn”,l-) i while(il=0); A.0 D.无限 4、已知:inty;执行语句y=5%3;则变量y的结果是() A.2 B.-2 D 5、C语言中的函数() A.可以嵌套定义 B.不可以嵌套调用 C.可以嵌套调用,但不能递归调用D.嵌套调用和递归调用均可 6.设有intx=1l;则表达式(x++*1/3)的值是 A.3 B.4 C.11 7.以下合法的数组定义是 A. int al="string nta[5}={0,1,2,3,4,5} C. char al=” string D. char a={0,1,2,345}; 8.下面的程序会 no {intx=3,y=0,z=0 if(x=y+z) printf((“***”) else printf(“##”); A.有语法错误不能通过编译 B.输出★★★六 C.可以通过编译,但不能通过连接,因而不能运行D.输出#### 9.有如下程序 maino {intx=1,a=0.b=0, switch(x)i case 0: b++ case 2: a++; b++;) printf(“a=%d,b=%odln”ab); 该程序的输出结果是 A 2b=1 B. a=lb=1 C. a=lb=0 10、已知inta3][4]:则对a数组元素的非法引用是() A.叫[0J2*1 B.a[l][3 C.a[4-20D.a[o4《高级语言程序设计试题二》 一、单项选择题(每题 1 分,共 20 分) 1、 在 C 语言中合法的字符型常量是( ) A.‘\t’ B.“A” C.65 D.A 2、已知:int x;float y;所用的 scanf 调用语句格式为:scanf(“x=%d,y=%f”,&x,&y); 则为了将数据 10 和 66.6 分别赋给 x 和 y,正确的输入应当是( ) A.x=10,y=66.6<回车> B.10,66.6<回车> C.10<回车> 66.6<回车> D.x=10<回车>y=66.6<回车> 3、下列 do-while 循环的循环次数为( ) 已知: int i=5; do { printf(“%d\n”,i--); i--; } while (i!=0); A.0 B.1 C.5 D.无限 4、已知:int y;执行语句y=5%-3;则变量y的结果是( ) A.2 B.-2 C.1 D.-1 5、C语言中的函数( ) A.可以嵌套定义 B.不可以嵌套调用 C.可以嵌套调用,但不能递归调用 D.嵌套调用和递归调用均可 6.设有 int x=11;则表达式(x++*1/3)的值是 A.3 B.4 C.11 D.12 7.以下合法的数组定义是 A.int a[]=”string”; B. int a[5]={0,1,2,3,4,5}; C.char a[]=”string”; D. char a[]={0,1,2,3,4,5}; 8.下面的程序会 main() { int x=3,y=0,z=0; if(x=y+z) printf(“****”); else printf(“####”); } A.有语法错误不能通过编译 B.输出**** C.可以通过编译,但不能通过连接,因而不能运行 D.输出#### 9.有如下程序 main() { int x=1,a=0,b=0; switch(x) { case 0: b++; case 1: a++; case 2: a++;b++; } printf(“a=%d,b=%d\n”,a,b); } 该程序的输出结果是 A.a=2,b=1 B.a=1,b=1 C.a=1,b=0 D.a=2,b=2 10、已知 int a[3][4];则对 a 数组元素的非法引用是( ) A.a[0][2*1] B.a[1][3] C.a[4-2][0] D.a [0][4]
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有