资源描述:
《c语言程序设计考试试卷二(a卷)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计考试试卷二(A卷)得分评卷人一、选择题((1)~(10)每小题1分,(11)~(40)每小题2分,共70分。下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填在答题卡相应位置上,答在试卷上不得分。)(1)可在C程序中用作用户标识符的一组标识符是A)and B)Date C)Hi D)case_2007y-m-dDr.TomBigl(2)设有条件表达式:(EXP)?i++:j--,则以下表达式中与(EXP)完全等价的是A)(EXP==0) B)(EXP!=0)C)(EXP
2、==1)D)(EXP!=1)(3)若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是A)函数的实参和其对应的形参共占同一存储单元B)形参只是形式上的存在,不占用具体存储单元C)同名的实参和形参占用同一存储单元D)函数的实参和形参分别占用不同的存储单元(4)已知字符'A'的ASCII代码值是65,字符变量c1的值是'A',c2的值是'D'。执行语句printf("%d,%d",c1,c2-2);后,输出结果是A)A,BB)A,68C)65,66D)65,68(5)以下叙述中错误的是A)改变函数形参的值,
3、不会改变对应实参的值B)函数可以返回地址值C)可以给指针变量赋一个整数作为地址值D)当在程序的开头包含头文件stdio.h时,可以给指针变量赋NULL(6)以下正确的字符串常量是A)"\"B)'abc'C)OlympicGames D)""(7)设有定义:charp[]={'1','2','3'},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是A)sizeof(p)B)sizeof(char)C)sizeof(*q)D)sizeof(p[0])(8)若有定义语句:inta[3][6];,按在内存
4、中的存放顺序,a数组的第10个元素是A)a[0][4] B)a[1][3]C)a[0][3] D)a[1][4](9)若有定义语句:inta[2][3],*p[3];,则以下语句中正确的是A)p=a;B)p[0]=a;C)p[0]=&a[1][2]D)p[1]=&a;(10)有以下函数intaaa(char*s){char*t=s;while(*t++);t--;return(t-s);}以下关于aaa函数的功能的叙述正确的是A)求字符串s的长度B)比较两个串的大小C)将串s复制到串tD)求字符串s所占字节数(11
5、)以下叙述中正确的是A)C程序中的注释只能出现在程序的开始位置和语句的后面C语言课程·第13页(共16页)C语言课程·第14页(共16页)B)C程序书写格式严格,要求一行内只能写一个语句C)C程序书写格式自由,一个语句可以写在多行上D)用C语言编写的程序只能放在一个程序文件中(12)以下选项中不合法的标识符是A)printB)FORC)&aD)_00(13)以下选项中不属于字符常量的是A)'C'B)"C"C)'xCC'D)' 72'(14)设变量已正确定义并赋值,以下正确的表达式是A)x=y*5=x+zB)int
6、(15.8%5)C)x=y+z+5,++yD)x=25%5.0(15)以定义语句中正确的是A)inta=b=0;B)charA=65+1,b='b';C)floata=1,"b=&a,"c=&b;D)doublea=0.0;b=1.1;(16)有以下程序段charch;intk;ch='a';k=12;printf("%c,%d,",ch,ch,k);printf("k=%d",k);已知字符a的ASCII十进制代码为97,则执行上述程序段后输出结果是A)因变量类型与格式描述符的类型不匹配输出无定值B)输出项与格
7、式描述符个数不符,输出为零值或不定制C)a,97,12k=12D)a,97,k=12(17)已知字母A的ASCII代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是A)kk>='A'&&kk<='Z'B)!(kk>='A'‖kk<='Z')C)(kk+32)>='a'&&(kk+32)<='z'D)isalpha(kk)&&(kk<91)(18)当变量c的值不为2、4、6时,值也为“真”的表达式是A)(c==2)‖(c==4)‖(c==6)B)(c>=2&&c<=6)‖(c!=3)
8、‖(c!=5)C)(c>=2&&c<=6)&&!(c%2)D)(c>=2&&c<=6)&&(c%2!=1)(19)若变量已正确定义,有以下程序段inta=3,b=5,c=7;if(a>b)a=b;c=a;if(c!=a)c=b;;printf("%d,%d,%d",a,b,c);其输出结果是A)程序段有语法错B)3,5,3C)3,5,5D)