北交19秋《C语言程序设计(专)》在线作业12
北交《C语言程序设计(专)》在线作业一奥鹏作业答案可以联系QQ 761296021
1.[单选题] 设有定义:int n=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是
A.p=1;
B.*q=2;
C.q=p;
D.*p=5;
正确答案:——D——
2.[单选题] 请选出可用作C语言用户标识符的是
A.void,define,WORD
B.a3_b3,_123,IF
C.FOR,--abc,Case
D.2a,Do,Sizeof
正确答案:——B——
3.[单选题] 有以下程序: #include union pw { int i; char ch[2];}a; main() {a.ch[0]=13;a.ch[1]=0;printf("%d\n",a.i);} 程序的输出结果是
A.13
B.14
C.208
D.209
正确答案:——A——
4.[单选题] 一个C语言程序是由
A.一个主程序和若干子程序组成
B.函数组成
C.若干过程组成
D.若干子程序组成
正确答案:————
5.[单选题] 下列程序的输出结果是 int b=2; int func(int *a) { b += *a; return(b);} main() { int a=2, res=2; res += func(&a); printf("%d\n",res); }
A.4
B.6
C.8
D.10
正确答案:————
6.[单选题] 在16位C编译系统上,若定义long a;,则能给a赋40000的正确语句是
A.a=20000+20000;
B.a=4000*10;
C.a=30000+10000;
D.a=4000L*10L
正确答案:————
7.[单选题] 设有以下语句: char x=3,y=6,z; z=x^y<<2; 则z的二进制值是
A.00010100
B.00011011
C.00011100
D.00011000
正确答案:————
8.[单选题] 下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,请选择填空。 #include main() { int i=0,j,k; do{i++;k=316-13*i;}while(______); j=k/11; printf("316=13*%d+11*%d",i,j); } op5u.com 答案qq 2759931937
A.k/11
B.k
C.k/11==0
D.k==0
正确答案:————
9.[单选题] 下列程序的输出结果是 main() { double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf("%d\n", d*y); }
A.3
B.3.2
C.0
D.3.07
正确答案:————
10.[单选题] C语言中,能识别处理的文件为
A.文本文件和数据块文件
B.文本文件和二进制文件
C.流文件和文本文件
D.数据文件和二进制文件
正确答案:————
11.[多选题] 已知:int x;,则下面的说明指针变量pb的语句______不是正确的。
A.int pb=&x;
B.int *pb=x;
C.int *pb=&x;
D.*pb=*x
正确答案:————
12.[多选题] 已知:int x,a,b;下列选项中正确的if语句是______。
A.if(a=b) x++;
B.if(a=<b) x++;
C.if(a-b) x++;
D.if(x) x++;
正确答案:————
13.[多选题] 下列说法不正确的是______。
A.C程序由符号构成
B.C程序由标识符构成
C.C程序由函数构成
D.C程序由C语句构成
正确答案:————
14.[多选题] 下列说法中错误的是______。
A.C程序总是从第一个定义的函数开始执行
B.C程序总是从main函数开始执行
C.C函数必须有返回值,否则不能使用函数
D.C程序中有调用关系的所有函数必须放在同一个程序文件中
正确答案:————
15.[多选题] 在动态存储区中主要存放以下数据______。
A.函数形式参数
B.自动变量
C.函数调用时的现场保护和返回地址
D.全局变量
正确答案:————
16.[多选题] 下列字符中能构成标识符的是______。
A.数字字符
B.连接符
C.下划线字符
D.大写字母
正确答案:————
17.[多选题] 不与while(x)语句中的x等价的是_____。
A.x= =0
B.x= =1
C.x!=1
D.x!=0
正确答案:————
18.[多选题] C提供的预处理功能主要有______。
A.宏定义
B.文件包含
C.条件编译
D.异常终止
正确答案:————
19.[多选题] C语言中函数返回值的类型与下列哪项无关?
A.定义函数时所指定的函数类型
B.调用函数时临时
C.调用该函数的主函数类型
D.return语句中的表达式类型
正确答案:————
20.[多选题] 在C语言中,正确的int类型的常数是:______。
A.0
B.32768
C.037
D.0xaf
正确答案:————
21.[判断题] 宏名必须用大写字母表示。
A.错误
B.正确
正确答案:————
22.[判断题] 数据结构指的是数据的组织形式,数组就是一种数据结构()
A.错误
B.正确
正确答案:————
23.[判断题] for(;;)语句相当于while(1)语句
A.错误
B.正确
正确答案:————
24.[判断题] 使用getchar函数可以不添加#include <stdio.h>命令。()
A.错误
B.正确
正确答案:————
25.[判断题] C语言中,整常数有三种表示形式:十进制整数,八进制整数,十六进制整数。()
A.错误
B.正确
正确答案:————
北交《C语言程序设计(专)》在线作业二
1.[单选题] 函数 rewind 的作用是
A.使文件位置指针重新返回文件的开始位置
B.将文件位置指针指向文件中所要求的特定位置
C.使文件位置指针指向文件的末尾
D.使文件位置指针自动移至下一个字符位置
正确答案:——A——
2.[单选题] 请选出以下语句的输出结果 printf("%d\n",strlen("\t\"\065\xff\n"));
A.5
B.14
C.8
D.输出项不合法,无正常输出
正确答案:——A——
3.[单选题] 阅读以下程序及对程序功能的描述,其中正确的描述是 #include main() { FILE *in,*out; char ch,infile[10],outfile[10]; printf("Enter the infile name:\n"); scanf("%s",infile); printf("Enter the outfile name:\n"); scanf("%s",outfile); if((in=fopen(infile,"r"))==NUL
A.程序完成将磁盘文件的信息在屏幕上显示的功能
B.程序完成将两个磁盘文件合二为一的功能
C.程序完成将一个磁盘文件复制到另一个磁盘文件中
D.程序完成将两个磁盘文件合并并在屏幕上输出
正确答案:——C——
4.[单选题] 下列程序的输出结果是 main() { double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf("%d\n", d*y); }
A.3
B.3.2
C.0
D.3.07
正确答案:————
5.[单选题] 设有int x=11;则表达式(x++*1/3)的值是
A.3
B.4
C.11
D.12
正确答案:————
6.[单选题] 下列各数据类型不属于构造类型的是
A.枚举型
B.共用型
C.结构型
D.数组型
正确答案:————
7.[单选题] 若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为
A.4
B.16
C.32
D.52
正确答案:————
8.[单选题] 设有数组定义: char array[]="China"; 则数组 array所占的空间为
A.4个字节
B.5个字节
C.6个字节
D.7个字节
正确答案:————
9.[单选题] 下面程序段的运行结果是 char *format="%s,a=%d,b=%d\n"; int a=11,b=10; a+=b; printf(format,"a+=b",a,b);
A.for,"a+=b",ab
B.format,"a+=b"
C.a+=b,a=21,b=10
D.以上结果都不对
正确答案:————
10.[单选题] C语言中,能识别处理的文件为
A.文本文件和数据块文件
B.文本文件和二进制文件
C.流文件和文本文件
D.数据文件和二进制文件
正确答案:————
11.[多选题] 以下不正确的描述是______。
A.函数的定义可以嵌套,函数的调用不可以嵌套
B.函数的定义不可以嵌套,函数的调用可以嵌套
C.函数的定义和函数的调用均可以嵌套
D.函数的定义和函数的调用均不可以嵌套
正确答案:————
12.[多选题] 在C语言中,正确的int类型的常数是:______。
A.0
B.32768
C.037
D.0xaf
正确答案:————
13.[多选题] 下列说法不正确的是______。
A.C程序由符号构成
B.C程序由标识符构成
C.C程序由函数构成
D.C程序由C语句构成
正确答案:————
14.[多选题] 以下叙述中正确的是______。
A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
B.当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
C.可以通过赋初值的方式确定数组元素的个数
D.数组名代表的是数组所占存储区的首地址,其值不可改变
正确答案:————
15.[多选题] 以下______是正确的转义字符。( )
A.‘\\'
B.‘\’
C.‘\81'
D.‘\0'
正确答案:————
16.[多选题] 对函数的正确使用方法描述
A.用数组做函数参数时,必须在主调函数和被调函数中分别定义数组
B.实参数组元素和形参数组元素类型可以不一致
C.形参数组长度可以不指定
D.形参数组长度可以大于实参数组长度
正确答案:————
17.[多选题] 以下对C语言函数的有关描述中,错误的是:______。
A.调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
B.函数既可以嵌套定义又可以递归调用
C.函数必须有返回值,否则不能使用函数
D.程序中有调用关系的所有函数必须放在同一个源程序文件中
正确答案:————
18.[多选题] 对静态变量的正确描述
A.静态局部变量在静态存储区内分配单元
B.静态外部变量可以赋初值,也可以不赋初值
C.静态外部变量的作用与外部变量相同
D.静态局部变量在函数调用结束时,仍保存其值,不会随着消失。
正确答案:————
19.[多选题] 若有以下定义和语句:double r=99,*p=&r; *p=r;则以下不正确的叙述是:______
A.以上两处的*p含义相同,都说明给指针变量p赋值
B.语句“*p=r;”把变量r的地址值赋给指针变量p
C.语句“*p=r;”取变量r的值放回r中
D.在“double r=99,*p=&r;”中,把r的地址赋值给了p所指的存储单元
正确答案:————
20.[多选题] 在文件操作中,用于检测和设置文件状态的函数有______。
A.文件结束检测函数feof()
B.读写文件出错检测函数ferror()
C.文件出错和结束标志文件函数才clearerr()
D.文件关闭函数fclose()
正确答案:————
21.[判断题] 语句int *pt中的*pt是指针变量名。
A.错误
B.正确
正确答案:————
22.[判断题] C语言中,整常数有三种表示形式:十进制整数,八进制整数,十六进制整数。()
A.错误
B.正确
正确答案:————
23.[判断题] 使用getchar函数可以不添加#include <stdio.h>命令。()
A.错误
B.正确
正确答案:————
24.[判断题] switch语句中,多个case可以共用一组执行语句。()
A.错误
B.正确
正确答案:————
25.[判断题] 宏定义就是用宏名代替一个字符串,也就是简单的置换,不作正确性检查。
A.错误
B.正确
正确答案:————
奥鹏作业答案
页:
[1]