当前位置:文档之家› 西安交通大学18年9月课程考试《程序设计基础(高起专)》作业考核试题

西安交通大学18年9月课程考试《程序设计基础(高起专)》作业考核试题

(单选题) 1: 要打开A盘上user子目录下名为的文本文件进行读、写操作,下面符合此要求的函数调用是()。

A: fopen("A.\user\","r")B: fopen("A.\\user\\","r+")C: fopen("A.\user\","rb")D: fopen("A.\\user\\","w")正确答案:(单选题) 2: 语句while(!E);中的表达式!E等价于()。

A: E==0B: E!=1C: E!=0'D: E==1正确答案:(单选题) 3: 若执行fopen函数时发生错误,则函数的返回值是()。

A: 地址值B: 0C: 1D: EOF正确答案:(单选题) 4: 以下说法错误的是()A: C语言函数分为由系统提供的标准库函数和由程序员自己定义的函数。

B: 在主函数main()中可以调用其他函数,其他函数之间不可以相互调用C: C语言的程序是由一个函数或多个函数组成的D: 对于一个很大的任务,一般把它分解成若干源文件,分别编写和调试正确答案:(单选题) 5: 已知int j,i=1;执行语句“j=i++;”后,变量i的值是( )A: 1B: 2C: -1D: -2正确答案:、(单选题) 6: 变量的指针,其含义是指该变量的()。

A: 值B: 地址C: 名D: 一个标志正确答案:(单选题) 7: 关于建立函数的目的,以下正确的说法是()。

A: 提高程序的执行效率B: 提高程序的可读性C: 减少程序的篇幅;D: 减少程序文件所占内存正确答案:(单选题) 8: 以下对C语言函数的描述中,正确的是()。

A: C程序必须由一个或一个以上的函数组成B: C函数既可以嵌套定义又可以递归调用C: 函数必须有返回值,否则不能使用函数D: C程序中有调用关系的所有函数必须放在同一个程序文件中正确答案:(单选题) 9: 经过下列的语句int j,a[10],*p;定义后,下列语句中合法的是()。

A: p=p+2;(B: p=a[5];C: p=a[2]+2;D: p=&(j+2);正确答案:(单选题) 10: 执行下列两个语句后,输出的结果为()char c1=66,c2=98;printf(“%c,%d”,c1,c2);A: 66,98C: B ,97D: B,98正确答案:~(单选题) 11: 关于形式参数,下面说法错误的是()A: 对于形参,虽然定义了它,只有当函数被调用时,形参才在内存中开辟空间B: 调用结束后,形参自动从内存中被释放掉C: 在函数定义中,可以不给出形参类型,调用的时候再定义。

D: 实参与形参的关系是赋值与被赋值的关系正确答案:(单选题) 12: 设C语言中,int类型数据占2个字节,则short类型数据占()。

A: 1个字节B: 2个字节C: 4个字节}D: 8个字节正确答案:(单选题) 13: C语言中的文件类型只有()。

A: 索引文件和文本文件两种B: ASCII文件和二进制文件两种C: 文本文件一种D: 二进制文件一种正确答案:(单选题) 14: 若二维数组a有m列,则在a[i][j]前的元素个数为()。

A: j*m+I*B: i*m+jC: i*m+j-1D: i*m+j+1正确答案:(单选题) 15: 以下选项中不属于C语言的类型的是()A: signed short intB: unsigned long intC: unsigned intD: long short正确答案:`(单选题) 16: 函数的形式参数隐含的存储类型说明是()。

A: externB: staticC: registerD: auto正确答案:(单选题) 17: 下列标识符中,不合法的C语言用户自定义标识符是()。

A: printfB: enumC: _!D: sin正确答案:(单选题) 18: 以下程序中,while循环的循环次数是( )main(){ int i=0;while(i<10){ if(i<1) continue;if(I==5) break;i++;};......}A: 1C: 6D: 死循环,不能确定次数正确答案:(单选题) 19: 以下叙述中正确的是()。

A: 在程序的一行上可以出现多个有效的预处理命令行B: 使用带参的宏时,参数的类型应与宏定义时的一致…C: 宏替换不占用运行时间,只占编译时间D: 在以下定义中CR是称为"宏名"的标识符#defineCR045正确答案:(单选题) 20: 下面关于表达式:int i,*ip=&i说法正确的是()A: 此表达式写法错误B: 此表达式表示用&i对ip进行初始化C: 此表达式表示用&i对*ip进行初始化D: 此表达式表示用&i分别对*ip和i进行初始化正确答案:(单选题) 21: 若用数组名作为函数的实参,传递给形参的是()。

\A: 数组的首地址B: 数组第一个元素的值C: 数组中全部元素的值D: 数组元素的个数正确答案:(单选题) 22: 下列关于标识符的说法不正确的是()A: 第一个字符必须是字母或下划线B: 第一个字符以后必须由字母、下划线或数字组成C: 大小写字母表示相同意义D: 标识符不能用C中的关键字%正确答案:(单选题) 23: 在C语言中,char型数据在内存中的存储形式是()。

A: 补码B: 反码C: 原码D: ASCII码正确答案:(单选题) 24: 字符数组char a[]=”How do you do”;的大小为()A: 10B: 11.C: 14D: 15正确答案:(单选题) 25: 若int i=10;执行下列程序后,变量i的正确结果是( )switch ( i ) {case 0: i+=1;case 10: i+=1;case 11: i+=1;default: i+=1;}A: 10B: 11C: 12D: 13正确答案:(单选题) 26: C语言中,要求运算数必须是整型的运算符是()。

{A: ^B: %C: !D: >正确答案:(单选题) 27: C语言中,定义结构体的保留字是()。

A: unionB: struct正确答案:(单选题) 28: 每条C语句后面都要有一个()A: 逗号B: 冒号C: 分号D: 括号正确答案:(单选题) 29: 结构体类型的定义允许嵌套是指()。

A: 成员是已经或正在定义的结构体型B: 成员可以重名^C: 结构体型可以派生D: 定义多个结构体型正确答案:(单选题) 30: 已知函数的调用形式fread(buffer,size,count,fp);其中buffer代表的是()。

A: 一个整数,代表要读入的数据项总数B: 一个文件指针,指向要读的文件C: 一个指针,指向要读入数据的存放地址D: 一个存储区,存放要读的数据项正确答案:(多选题) 1: 设有以下定义int a=0;double b=;cha rc='A';#defined2则下面语句中正确的是()。

}A: a++;B: b++;C: c++;D: d++;正确答案:(多选题) 2: 以下不符合C语言语法的实型常量是()。

A: .5E-3D: E15正确答案:(多选题) 3: 有定义语句.int x,y;若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()。

…A: 1112<回车>B: 11,<空格>12<回车>C: 11,12<回车>D: 11,<回车>12<回车>正确答案:(多选题) 4: 关于for(表达式1,表达式2,表达式3)循环,以下正确的是()。

A: 三个表达式都不可省略B: 表达式1可以省略C: 表达式2可以省略D: 表达式3可以省略、正确答案:(多选题) 5: 以下4个选项中,可以看作是一条语句的有()。

A: {;}B: a=0,b=0,c=0;C: if(a>0);D: if(b==0)m=1;n=2;正确答案:(多选题) 6: 正确的if语句形式是()。

A: if(x>y&&x!=y);B: if(x==y)x+=y;.C: if(x!=y)scanf("%d",&x)elsescanf("%d",&y);D: if(x<y){x++;y++;}正确答案:(多选题) 7: 以下对switch语句和break语句中描述错误的有()。

C: 在switch语句中,可以根据需要使用或不使用break语句D: break语句是switch语句的一部分正确答案:(多选题) 8: 以下说法正确的是()。

【A: C语言里有字符串变量B: C语言里没有字符串变量C: C语言里有字符变量D: C语言里没字符变量正确答案:(多选题) 9: 能正确表示逻辑关系:"a≥10"的C语言表达式是()。

A: a≥10B: !(a<10)C: a>=10D: a<10、正确答案:(多选题) 10: t为int类型,进入下面的循环之前,t的值为0do{………}while(t==1);则以下叙述中正确的是()A: 循环控制表达式的值为0B: 循环控制表达式的值为1C: 循环控制表达式合法D: 以上说法都不对正确答案:(判断题) 1: min和id-s都是合法的标识符。

()A: 错误B: 正确—正确答案:(判断题) 2: 可以用typedef声明各种类型名,但不能用它来定义变量。

()A: 错误B: 正确正确答案:(判断题) 3: 若定义char *str;则str="BOOK";是正确的。

()A: 错误B: 正确正确答案:(判断题) 4: 若有int a[10]={1,2,3,4,5,6,7,8,9,10};a=a+1;则这时a代表元素2的位元元址。

(),A: 错误B: 正确正确答案:(判断题) 5: 全局变量的作用域一定比局部变量的作用域范围大。

()A: 错误B: 正确正确答案:(判断题) 6: 用户标识符中可以出现下划线和中划线(减号)。

()A: 错误B: 正确;正确答案:(判断题) 7: C语言既可以用来写系统软件,也可以用来写应用软件。

()A: 错误B: 正确正确答案:(判断题) 8: C程序中,当调用函数时,由实参把值传递给形参,调用结束后,再由形参把值传回给实参。

相关主题