西安交通大学18年9月课程考试《程序设计基础(高起专)》作业考核试题 1、B 2、A 3、B 4、B 5、B 一、单选题共30题,60分
1、要打开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是()。
Afopen(\ Bfopen(\ Cfopen(\Dfopen(\正确答案是:B
2、语句while(!E);中的表达式!E等价于()。 AE==0 BE!=1 CE!=0 DE==1
正确答案是:A
3、若执行fopen函数时发生错误,则函数的返回值是()。 A地址值 B0 C1 DEOF
正确答案是:B
4、以下说法错误的是( )
AC语言函数分为由系统提供的标准库函数和由程序员自己定义的函数 B在主函数main()中可以调用其他函数,其他函数之间不可以相互调用 CC语言的程序是由一个函数或多个函数组成的
D对于一个很大的任务,一般把它分解成若干源文件,分别编写和调试 正确答案是:B
5、已知int j,i=1;执行语句“j=i++;”后,变量i的值是( ) A1 B2 C-1 D-2
正确答案是:B
6、变量的指针,其含义是指该变量的()。 A值 B地址 C名
D一个标志 正确答案是:B
7、关于建立函数的目的,以下正确的说法是()。 A提高程序的执行效率 B提高程序的可读性 C减少程序的篇幅
D减少程序文件所占内存 正确答案是:B
8、以下对C语言函数的描述中,正确的是()。 AC程序必须由一个或一个以上的函数组成 BC函数既可以嵌套定义又可以递归调用 C函数必须有返回值,否则不能使用函数
DC程序中有调用关系的所有函数必须放在同一个程序文件中 正确答案是:A
9、经过下列的语句 int j,a[10],*p;定义后,下列语句中合法的是()。 Ap=p+2; Bp=a[5]; Cp=a[2]+2; Dp=&(j+2); 正确答案是:A
10、执行下列两个语句后,输出的结果为( )char c1=66,c2=98;printf(“%c,%d”,c1,c2); A66,98 B66,b CB ,97 DB,98
正确答案是:D
11、关于形式参数,下面说法错误的是( )
A对于形参,虽然定义了它,只有当函数被调用时,形参才在内存中开辟空间 B调用结束后,形参自动从内存中被释放掉
C在函数定义中,可以不给出形参类型,调用的时候再定义。 D实参与形参的关系是赋值与被赋值的关系 正确答案是:C
12、设C语言中,int类型数据占2个字节,则short类型数据占()。 A1个字节 B2个字节 C4个字节 D8个字节
正确答案是:B
13、C语言中的文件类型只有()。 A索引文件和文本文件两种 BASCII文件和二进制文件两种 C文本文件一种 D二进制文件一种 正确答案是:B
14、若二维数组a有m列,则在a[i][j]前的元素个数为()。 Aj*m+I Bi*m+j Ci*m+j-1 Di*m+j+1
正确答案是:B
15、以下选项中不属于C语言的类型的是( ) Asigned short int Bunsigned long int Cunsigned int Dlong short 正确答案是:D
16、函数的形式参数隐含的存储类型说明是()。 Aextern Bstatic Cregister Dauto
正确答案是:D
17、下列标识符中,不合法的C语言用户自定义标识符是()。 Aprintf Benum C_ Dsin
正确答案是:B
18、
以下程序中,while循环的循环次数是( ) main() { int i=0; while(i<10)
{ if(i<1) continue; if(I==5) break; i++;
} ...... } A1 B10 C6
D死循环,不能确定次数 正确答案是:D
19、以下叙述中正确的是()。
A在程序的一行上可以出现多个有效的预处理命令行 B使用带参的宏时,参数的类型应与宏定义时的一致 C宏替换不占用运行时间,只占编译时间
D在以下定义中CR是称为\宏名\的标识符#defineCR045 正确答案是:C
20、下面关于表达式:int i,*ip=&i说法正确的是( ) A此表达式写法错误
B此表达式表示用&i对ip进行初始化 C此表达式表示用&i对*ip进行初始化
D此表达式表示用&i分别对*ip和i进行初始化 正确答案是:B
21、若用数组名作为函数的实参,传递给形参的是()。 A数组的首地址
B数组第一个元素的值 C数组中全部元素的值 D数组元素的个数 正确答案是:A
22、下列关于标识符的说法不正确的是( ) A第一个字符必须是字母或下划线
B第一个字符以后必须由字母、下划线或数字组成 C大小写字母表示相同意义 D标识符不能用C中的关键字 正确答案是:C
23、在C语言中,char型数据在内存中的存储形式是()。 A补码 B反码 C原码 DASCII码
正确答案是:D
24、字符数组char a[]=”How do you do?”;的大小为( ) A10 B11 C14 D15
正确答案是:D
25、若int i=10;执行下列程序后,变量i的正确结果是( )switch ( i ) {case 0: i+=1;case 10: i+=1;case 11: i+=1;default: i+=1;} A10 B11 C12 D13
正确答案是:C
26、C语言中,要求运算数必须是整型的运算符是()。 A^ B% C! D>
正确答案是:B
27、C语言中,定义结构体的保留字是()。 Aunion Bstruct Cenum Dtypedef
正确答案是:B
28、每条C语句后面都要有一个( ) A逗号 B冒号 C分号 D括号
正确答案是:C
29、结构体类型的定义允许嵌套是指()。 A成员是已经或正在定义的结构体型 B成员可以重名
C结构体型可以派生 D定义多个结构体型 正确答案是:A
30、已知函数的调用形式fread(buffer,size,count,fp);其中buffer代表的是()。