资源描述:
《《C程序设计》期末试卷A(2009-2010-1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、班级:学号:姓名:装订线杭州师范大学杭州国际服务工程学院2009-2010学年第一学期期末考试《C程序设计》试卷(A)题号一二三四五六总分得分得分一、单项选择题(共20分,每题1分)1、C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( )。(A)必须为字母(B)必须为下划线(C)必须为字母或下划线(D)可以是字母、数字和下划线中任一种字符2、下面关于for循环的正确描述是( )。(A)for循环只能用于循环次数已经确定的循环(B)for循环是先执行循环体语句后判断条件(C)在for循环中,不能用break语句结束循环(D)for循环体语句中,可以包含多
2、条语句,但必须用花括号括起来3、以下关于运算符优先顺序的描述中正确的是( )。(A)关系运算符<算术运算符<赋值运算符<逻辑与运算符(B)逻辑与运算符<关系运算符<算术运算符<赋值运算符(C)赋值运算符<逻辑与运算符<关系运算符<算术运算符(D)算术运算符<关系运算符<赋值运算符<逻辑与运算符4、在C语言中,判断字符串a和b的内容是否相等,应当使用( )。(A)if(a==b)(B)if(a=b)(C)if(strcpy(a,b))(D)if(strcmp(a,b))5、以下叙述中不正确的是( )。(A)在不同的函数中可以使用相同名字的变量(B)函数中的形式参数是局部
3、变量(C)在一个函数内定义的变量只在本函数范围内有效(D)在一个函数内的复合语句中定义的变量在本函数范围内有效6、表达式!(x>0
4、
5、y>0)等价于( )。(A)!(x>0)&&!(y>0)(B)!x>0&&!y>0(C)!x>0
6、
7、!y>0(D)!(x>0)
8、
9、!(y>0)7、要为字符型变量a赋初值,下列语句中正确的是( )。(A)chara='3';(B)chara="3";(C)chara=%;(D)chara=*;《C程序设计》试卷A(第7页共7页)8、C语言函数返回值的类型是由( )决定的。(A)return语句中的表达式类型(B)调用函数的主调函数类型(C
10、)调用函数时临时(D)定义函数时所指定的函数类型9、以下关于数组的描述正确的是( )。(A)数组的大小是固定的,但可以有不同类型的数组元素。(B)数组的大小是可变的,但所有数组元素的类型必须相同。(C)数组的大小是固定的,所有数组元素的类型必须相同。(D)数组的大小是可变的,可以有不同类型的数组元素。10、若用数组名作为函数调用的实参,传递给形参的是( )。(A)数组的首地址(B)数组第一个元素的值(C)数组中全部元素的值(D)数组元素的个数11、以下描述正确的是( )。(A)C语言允许给实型变量赋整型值,因此实型变量中允许存放整型值。(B)在赋值表达式中,赋值号的右
11、边既可以是变量也可以是表达式。(C)执行赋值表达式a=b后,内存中变量a和变量b的值都将发生变化。(D)在C语言中不论是整数还是实数,只要在允许的范围内都能准确无误的表示。12、下列运算符中,优先级最低的是( )。(A)*(B)!=(C)+(D)=13、以下不正确的字符串赋值或初始化是( )。(A)char*s;s="string";(B)chars[]={'s','t','r','i','n','g',' '};(C)chars[10];s="string";(D)chars[]="string";14、为表示关系x≥y≥z,应使用C语言表达式( )。(A)(x>
12、=y)&&(y>=z)(B)(x>=y)AND(y>=z)(C)(x>=y>=z)(D)(x>=y)&(y>=z)15、若变量已正确定义,表达式(j=3,j++)的值是( )。(A)3(B)4(C)5(D)016、数组定义为inta[3][2]={1,2,3,4,5,6},数组元素( )的值为6。(A)a[3][2](B)a[2][1](C)a[1][2](D)a[2][3]17、若变量已正确定义并且指针p已经指向某个变量x,则(*p)++相当于( )。(A)p++(B)x++(C)*(p++)(D)&x++18、以下说法正确的是( )。(A)C程序总是从第一个定
13、义的函数开始执行。(B)C程序中被调用的函数必须在main函数中定义。(C)C程序总是从main函数开始执行。《C程序设计》试卷A(第7页共7页)班级:学号:姓名:装订线(D)C程序中的main函数必须放在程序的开始部分。19、函数strcmp("ABCD","ABCDE")的返回值是( )。(A)0(B)正数(C)负数(D)随机值20、函数调用表达式fun((exp1,exp2),(exp3,exp4,exp5))中的参数个数是( )。(A)1(B)2(C)4(D)5得