资源描述:
《大学计算机技术基础(C语言)考题.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、计算机技术基础考试试卷(A)得分阅卷人一、单项选择题(20分)1.在计算机中,一个字节所包含二进制位的个数是():A)2B)408D)162.若a为一维整形数组的数组名,则对指针变量p的正确说明和初始化为()A)int*p=a[0];B)int*p=&a[0];C)int*p=*a;D)int*p=&a;3.以下选项屮可作为C语言合法整数的是()A)10110BB)03860OXffaD)x2a24.在C语言中,判断a等于0或b等于0或c等于0的正确的条件表达式是()A)!((a!=0)
2、
3、(b!=0)
4、
5、(c!二0));B)!((a!二0)&&(b!二0)&&(c!二0)
6、)C)!(a=O&&b二=0)
7、
8、(c!=0);D)(a=0)&&(b=0)&&(c=0)5.以下叙述不正确的是()A)—个C程序可由一个或多个函数构成;B)—个C稈序必须包含一个main函数;C)main函数必须位于其它函数Z前;D)—个C稈序可由多个源稈序文件组成。6.下列选项屮不属于结构化程序设计方法的是()A)自顶向下;B)逐步求精;C)模块化;D)最好用goto实现循环7.对于如下数据定义和scanf函数调用:intx;floaty;scanfC%3d%f,z,&x,&y);如果输入:12345678V回车〉,则x的值是()A)12345;B)123;C)45;D
9、)345&当定义一个共用体变量时,系统分配给它的内存是()_A)各成员所需内存量的总和;B)成员屮占内存量最大者所需的容量0结构屮第一个成员所需内存最;D)结构屮最后一个成员所需内存最9・若整型变量沪5,b二4,c二3,则表达式!(a>b&&b10、{4,5,6}};B)inta[][3]={{1,2,3},{4,5}};0inta[2][3]={{1,2,3},{4},{5,6}};D)inta[][3]={{1,2,3,4}{5,6}};13.C语言屮while和do~wh订e循环的主要区别是A)do-while的循环体至少执行一次;B)while的循环控制条件比do-vhile严格;C)do-whi1e允许从外部转到循环体内;0)do-wh订e的循环体不能是复合语句14.函数体屮定义的局部变量,如果未指定存储类别,贝9其隐含的存储类别为A)auto;B)static;C)extern;D)register10.
11、对数组A和B进行如下初始化。charA[]二〃ABCDEF";charB[]={,A','B','C‘,'D','E‘,'F'};则下列叙述正确的是()A)A和B完全相同;B)A数组长度和B数组长度相同0A数纟fl长度比B数组长度短;D)A数组长度比B数纟fl长度长11.判断字符串a和b是否相等,若相等则输出"沪b〃应当使用()A)if(a!=b)putsCa!=bv);B)if(a=b)putsCaJ=b");C)if(strcmp(a,b))puts(z,"二b");D)if(!strcmp(a,b))puts("a二b");12.退出一个循环的所用的语句是()A)用b
12、reak语彳U;B)用continue语句C)用if-else语句;D)用exit语句18•与十进制数1770对应的八进制数是()A)3350B)335103352D)354019.以下叙述屮不正确的是()A)在不同的函数屮可以使用相同名字的变量;B)函数中的形式参数是局部变量0在一个函数内定义的变量只在本函数范围内有效;D)在一个函数内的复合语句屮定义的变量在木函数范围内有效20.若有定义:int*p[3];,则以下叙述屮正确的是()A)定义了一个基类型为int的指针变量p,该变量具有三个指针;B)定义了一个指针数组P,该数组含有三个元索,每个元素都是基类型为int的指针
13、;C)定义了一个名为切的整型数组,该数组含有三个int类型元素;D)定义了一个可指向一维数组的指针变量P,所指一维数组应具有三个int类型元素得分阅卷人二、阅读理解(20分)1.假定a和b为int型变量,则执行以下语句后b的值为inta=l;b=10;do{b-=a;a++;}while(b~<0);2.已知int数据类型占用2字节。若I为int型变量,则以下语句的输出是inti=-2;printf("%x",i);3.执行以下程序段后』的值为inta⑵⑶={{1,2,3},{4,5,6}},m,*p;p=&a[0