北语 19秋《C语言程序设计》作业_1234

合集下载

北语19秋《Java语言程序设计》作业2参考满分答案

北语19秋《Java语言程序设计》作业2参考满分答案

[北京语言大学]-【奥鹏】-北语19秋《Java语言程序设计》作业2试卷总分:100 得分:100一、单选题 (共 10 道试题,共 100 分)1.Java程序的安全性体现在平台层的是_______。

A.语法检查B.访问权限的合法性C.堆栈的溢出D.可设定访问资源域,无需分本地和远程标准参考满分解析答案:D2.下列哪个类声明是正确的?A.public final class NewClass extends superClass implements Interface1{…}B.public abstract class String{…}C.abstract public class classmates{…}D.abstract class G2 extends superClass1,superClass2{…}标准参考满分解析答案:A3.下面的程序段,在程序执行到第13行的声明时,将调用_______。

class Person{ public void printValue(int i,int j){} public void printValue(int i){} } public class Teacher extends Person { public void printValue(int i,int j){} public void printValue(int i){}A.第9行的方法B.第8行的方法C.第4行的方法D.第3行的方法标准参考满分解析答案:B4.下列哪个是合法的Java标识符?A.time/2B.publicC.i_CountD.1varName标准参考满分解析答案:C5.下面程序段的输出结果是_______。

public class Test{ public static void main(String。

[北语]21春《C语言程序设计》作业4

[北语]21春《C语言程序设计》作业4
21春《C语言程序设计》作业4
一、单选题 1.以下所列的各函数首部中,正确的是_____。 A.void play(vat a:Integer,var b:Integer) B.void play(int a,b) C.void play(int a,int b) D.Sub play(a as integer,b as integer) 答案:C
9.字符串"\"EOF\n=-\61\""的长度是()。 A.8 B.9 C.14 D.D 答案:B
10.将字符g赋给字符变量c,正确的表达式是()。 A.c=\147 B.c="\147" C.c='\147' D.c='0147' 答案:C
ቤተ መጻሕፍቲ ባይዱ
4.#include<stdio.h> #define N 6 main() {char c[N]; int i=0; for (;i<N;c[i]=getchar(),i++); for (i=0;i<N;i++) putchar(c[i];printf("\n"); } 运行上面的程序,如果从键盘上输入: ab <回车>c <回车>def <回车> 则输出结果为(<CR>代表回车) A.a<CR>B<CR>C<CR>D<CR> B.a<CR>b<CR>c<CR>d<CR>e<CR>f<CR> C.ab<CR>c<CR>d<CR> D.abcdef<CR>c<CR>d<CR>d<CR> 答案:C

2019-北京理工大学-成教-《C语言程序设计》期末测试卷 (3)

2019-北京理工大学-成教-《C语言程序设计》期末测试卷 (3)

[试题分类]:C语言程序设计1.下列选项中,不属于C语言特点的是A. 能实现汇编语言的大部分功能B. 语言简洁、紧凑、使用方便C. 数据类型丰富,可移植性好D. 有较强的网络操作功能答案:D题型:单选题知识点:第2章 C语言概述难度:12.下列选项中,正确的C语言标识符是A. \nB. %dC. _123D. #define答案:C题型:单选题知识点:第2章 C语言概述难度:13.在C语言中,错误的int类型常数是A. 0B. 038C. 0xAFD. 32765答案:B题型:单选题知识点:第3章数据类型与运算规则难度:14.若有定义“int x=5,y=5,z=5;”,执行语句“x%=y+z;”后,x的值是A. 6B. 5C. 1D. 0答案:B题型:单选题知识点:第3章数据类型与运算规则难度:25.若有定义“int x=3,y=4,z=5;”,则下列表达式中值不为1的是A. 'x'&&'y'B. x<=yC. x||y+z&&y-zD. !((x<y)&&!z||1)答案:D题型:单选题知识点:第3章数据类型与运算规则难度:26.逗号表达式“(a=3*5,a*4),a+15”的值是A. 15B. 60C. 30D. 不确定答案:C题型:单选题知识点:第3章数据类型与运算规则难度:27.若有定义“int i=1,j=2,k=3;”,则执行下列语句后的输出结果是if(i++==1&&(++j==3||k++==3))printf("%d %d %d\n",i,j,k);A. 1 2 3B. 2 3 4C. 2 2 3D. 2 3 3答案:D题型:单选题知识点:第5章选择结构的程序设计难度:28.{若有定义“int x=1,y=1,m=1,n=0;”,则执行下列语句后,变量x和y的值分别是 switch (m) \{case 0: x=x*2;case 1:switch (n) \{case 1: x=x*2;case 2: y=y*2; break;default: x++;\}case 2: x++; y++;case 3: x*=2; y*=2; break;default: x++;y++;\}}A. x=6,y=4B. x=2,y=1C. x=3,y=2D. x=7,y=5答案:A题型:单选题知识点:第5章选择结构的程序设计难度:29.语句序列“int i,j; for (i=0, j=1; i<=j+1; i+=2,j--) printf ("%d\n",i);”执行后i的值是A. 3B. 2C. 1D. 0答案:B题型:单选题知识点:第6章循环结构的程序设计难度:210.若有定义“int n=4;”,则执行语句“while(n--) printf("%d",--n);”后的输出结果是A. 20B. 31C. 210D. 321答案:A题型:单选题知识点:第6章循环结构的程序设计难度:211.{若有定义“int x=3;”,则执行下列语句后的输出结果是do \{printf("%d ",x-=2);\} while(!(--x));}A. 1B. 3 0C. 1 -2D. 死循环答案:C题型:单选题知识点:第6章循环结构的程序设计难度:212.下列关于数组定义、初始化或赋值语句中,正确的是A. int x[5]={1,2,3,4,5,6};B. int n=8; int score[n];C. int a[8]; a[8]=100;D. int x[]={1,2,3,4,5,6};答案:D题型:单选题知识点:第7章数组难度:113.{若有定义“int a[3][3]=\{0,1,2,0,1,2,0,1,2\}, i,j,s=0;”,则执行下列语句后,变量s的值是for(i=0;i<3;i++)for(j=i;j<=i;j++)s=s+a[i][a[j][j]];}A. 9B. 4C. 3D. 1答案:C题型:单选题难度:214.C语言程序中,调用函数时A. 实参和形参共用一个存储空间B. 实参和形参各自占用一个独立的存储空间C. 由用户指定实参和形参是否共用存储空间D. 由系统指定实参和形参是否共用存储空间答案:B题型:单选题知识点:第8章函数难度:115.下述函数首部定义形式正确的是A. int f(int x,y)B. int f(int x; int y)C. int f(x,y: int)D. int f(int x, int y)答案:D题型:单选题知识点:第8章函数难度:116.若p1和p2为指向同一字符串的指针变量,c为字符变量,则下列语句中,不能正确执行的是A. p2=cB. c=*p2C. p1=p2D. c=*p1+*p2;答案:A题型:单选题难度:217.{下列函数的功能是fun(char *p2, char *p1) \{while((*p2=*p1)!='\0') \{p1++; p2++;\}\}}A. 将p1所指字符串的地址赋值给指针p2B. 检查p1和p2所指字符串中是否有'\0'C. 对p1和p2两个指针所指字符串进行比较D. 将p1所指字符串复制到p2所指内存空间答案:D题型:单选题知识点:第9章指针难度:218.下列程序段中,枚举变量c1和c2的值分别是enum color {red, yellow, blue=4, green, white}; enum color c1=yellow, c2=white;A. 2,6B. 1,6C. 2,5D. 2,4答案:B题型:单选题知识点:第10章结构、联合与枚举类型难度:219.{若有如下定义:struct student\{int num; int age;\} data , *p=&data;则下列选项中,引用data中成员num正确的是}A. (*p).data.numB. p->data.aC. p.data.aD. (*p).a答案:D题型:单选题知识点:第10章结构、联合与枚举类型难度:220.C语言中,对文件进行存取的基本单位是A. 记录B. 字节C. 元素D. 簇答案:B题型:单选题知识点:第11章文件难度:121.若y是int型变量,则判断y为奇数的关系表达式为__________。

北语 20春《程序设计引论》作业_1234

北语 20春《程序设计引论》作业_1234

20春《程序设计引论》作业_1一、单选题( 每题4分, 共15道小题, 总分值60分)1.假定w、x、y、z、m均为int型变量,有如下程序段:w=1;x=2;y=3;z=4;m=(w<x)?w:x; m=(m<y)?m:y; m=(m<z)?m:z;则该程序段执行后,m的值是______。

( )A. 4B. 3C. 2D. 1答:D 131→9666→29062.以下定义语句中正确的是A. char A=65+1,b='b'';B. int a=b=0;C. float a=1 *b=&a *c=&b;D. double *a,b=&a;答:A3.以下叙述正确的是______。

( )A. C语言程序是由过程和函数组成的B. C语言函数可以嵌套调用,例如:fun(fun(x))C. C语言函数不可以单独编译D. C语言中除了main函数,其他函数不可作为单独文件形式存在答:B4.请选出以下程序的输出结果______。

#include <stdio.h>sub(x,y,z)int x,y,*z;{ *z=y-x;}main(){int a,b,c;sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);printf("%d,%d,%d\n",a,b,c);}A. 5,2,3B. -5,-12,-7C. -5,-12,-17D. 5,-2,-7答:B5.若有定义:int a[9],*p=a;不能表示a[1]地址的是()A. p+1C. *a+1D. &a[1]答:C6.有以下程序#include <stdio.h>void fun(int *s,int n1,int n2){ int i,j,t;i=n1;j=n2;while(i<j) {t=s[i];s[i]=s[j];s[j]=t; i++;j--;}}main(){ int a[10]={1,2,3,4,5,6,7,8,9,0},k;fun(a,0,3); fun(a,4,9); fun(a,0,9);for(k=0;k<10;k++) printf("%d",a[k]); printf(" ");}程序的运行结果是______。

北语18秋《面向对象程序设计》作业1234满分答案

北语18秋《面向对象程序设计》作业1234满分答案
C.BOOK*x=newBOOK
D.BOOK*x=book
正确答案:A
以下标识符中不全是保留字的是()。
A.caseforint
B.defaultthenwhile
C.boolclasslong
D.gotoreturnchar
正确答案:B
以下叙述中正确的是( )。
A.使用#define可以为常量定义一个名字,该名字在程序中可以再赋另外的值
A.cout&lt;&lt;*p
B.cout&lt;&lt;p
C.cout&lt;&lt;&p
D.cout&lt;&lt;(void*)p
正确答案:D
当处理特定问题时的循环次数已知时,通常采用()来解决。
A.for循环
B.while循环
C.do循环
D.switch语句
正确答案:A
在下面循环语句中循环体执行的次数为()。for(int i=0; in; i++)if(in/2) break;
A.deletep
B.delete*p
C.delete&p
D.delete[]p
正确答案:A
假定有“struct BOOK{char title[40]; float price;}; BOOK *book;”,则不正确的语句为()。
A.BOOK*x=newbook
B.BOOKx={"C++Programming",27.0}
D.n-1
正确答案:B
C++程序的基本模块为()。
A.表达式
B.标识符
C.语句

网院北语18秋《C语言程序设计》作业_2(满分)

网院北语18秋《C语言程序设计》作业_2(满分)

------------------------------------------------------------------------------------------------------------------------------ 单选题1(4分) : 若要说明:一个类型名STP,使得定义语句STP s;等价于char *s;以下选项中正确的是()。

A: typedef STP char *B: typedef *char STPC: typedef STP *charD: typedef char* STP2(4分) : 以下函数调用语句中实参的个数为。

exce((v1,v2),(v3,v4,v5),v6);A: 3B: 4C: 5D: 63(4分) :A: (A)B: (B)C: (C)D: (D)4(4分) :A: (A)B: (B)C: (C)D: (D)5(4分) :A: (A)B: (B)C: (C)D: (D)6(4分) :A: (A)B: (B)C: (C)D: (D)7(4分) :A: 4B: 3C: 2D: 18(4分) : 下面叙述中不正确的是。

A: 用typedef 可以定义各种类型名,但不能用来定义变量B: 用typedef 可以增加新类型C: 用typedef 只是将已存在的类型用一个新的标识符来代表D: 使用typedef 有利于程序的通用和移植9(4分) :------------------------------------------------------------------------------------------------------------------------------ A: (A)B: (B)C: (C)D: (D)10(4分) :A: (A)B: (B)C: (C)D: (D)11(4分) : 在C语言中对一维整型数组的正确定义为()A: int a(10);B: int n=10,a[n];C: int n;a[n];D: #define N 10int a[N];12(4分) :A: (A)B: (B)C: (C)D: (D)13(4分) : 已有函数max(a,b),为了让函数指针变量p 指向函数max,正确的赋值方法是。

北语 19秋《数据库原理与应用》作业_1234

19秋《数据库原理与应用》作业_1一、单选题 ( 每题4分, 共25道小题, 总分值100分 )1.事务的并发执行不会破坏DB的完整性,这个性质称为事务的( )。

A. 原子性B. 隔离性C. 持久性D. 一致性答:B Q:‘80’‘500’‘9261’2.在关系模式R(U,F)中,如果F是最小函数依赖集,则( )。

A. R∈2NFB. R∈3NFC. R∈BCNFD. R的规范化程度与F是否最小函数依赖集无关答:D3.当多个用户的( )同时存取或修改数据库时,可能发生相互干扰而造成的错误的操作结果或死锁。

A. 应用程序B. 并发进程C. 数据库D. 操作答:B4.DB的转储属于DBS的( )。

A. 完整性措施B. 安全行措施C. 并发控制措施D. 恢复措施答:D5.SQL中,下列涉及空值的操作,不正确的是( )。

A. AGEISNULLB. AGEISNOTNULLC. AGE=NULLD. NOT(AGEISNULL)答:C6.DBMS提供DML实现对数据的操作。

可以独立交互使用的DML称为( )。

A. 宿主型B. 独立型C. 自含型D. 嵌入型答:C7.分布式数据库系统中,查询处理的时间主要取决于( )。

A. CPU执行时间B. 数据库的数据量C. I/O花费的时间D. 网络中数据传输量答:D8.在对象关系数据库中,不同类型元素的有序集合,称为( )。

A. 数组类型B. 多集类型C. 结构类型D. 集合类型答:C9.设有关系R和S,与R-S等价的元组关系演算表达式是( )。

A. {t|R(t)∨┐s(t)}B. {t|R(t)∧┐S(t)}C. {t|(u)R(t∨┐S(u))D. {t|(u)R(t)∧┐S(u)}答:B10.视图的概念具有很多优点,下面哪一个不是它的优点( )。

A. 视图对于数据库的重构造提供了一定程度的逻辑独立性B. 简化了用户观点C. 视图机制方便了不同的用户以同样的方式看待同一数据D. 视图机制对机密数据提供了自动的安全保护功能答:C11.SQL的ROLLBACK语句的主要作用是( )。

北语网院19春《编译原理》作业_1234答案

19春《编译原理》作业_11.[单选题]在 LR 分析法中,分析栈中存放的状态是识别规范句型_____的 DFA 状态。

A.句柄B.前缀C.活前缀D.LR(0) 项目2.[单选题]下面关于解释程序的描述正确的是_____。

(1) 解释程序的特点是处理程序时不产生目标代码(2) 解释程序适用于COBOL和FORTRAN语言(3)解释程序是为打开编译程序技术的僵局而开发的A.(1)(2)B.(1)C.(1)(2)(3)D.(2)(3)3.[单选题]编译程序绝大多数时间花在_____上。

A.出错处理B.词法分析C.目标代码生成D.管理表格4.[单选题]_____和代码优化部分不是每个编译程序都必需的。

A.语法分析B.中间代码生成C.词法分析D.目标代码生成5.[单选题]将编译程序分成若干个"遍"是为了( )。

A.提高程序的执行效率B.使程序的结构更加清晰C.利用有限的机器内存并提高机器的执行效率D.利用有限的机器内存但降低了机器的执行效率6.[单选题]<img src="/ots/blcu/eblcuimage/3102.bmp"/>A.(A)B.(B)C.(C)D.(D)7.[单选题]一个文法所描述的语言是_____。

A.唯一的B.不唯一的C.可能唯一,好可能不唯一D.都不对8.[单选题]编写一个计算机高级语言的源程序后,到正式上机运行之前,一般要经过_____这几步: (1) 编辑 (2) 编译 (3) 连接 (4) 运行A.(1)(2)(3)(4)B.(1)(2)(3)C.(1)(3)D.(1)(4)9.[单选题]( )是把中间代码变换成特定机器上的绝对指令代码或可重定位的指令代码或汇编指令代码。

A.语法分析B.语义分析C.中间代码生成D.代码优化E.目标代码生成10.[单选题]文法 G 所描述的语言是_____的集合。

A.文法 G 的字母表 V 中所有符号组成的符号串B.文法 G 的字母表 V 的闭包 V* 中的所有符号串C.由文法的开始符号推出的所有终结符串D.由文法的开始符号推出的所有符号串11.[单选题]一个句型中称为句柄的是该句型的最左( )A.非终结符号B.短语C.句子D.直接短语12.[单选题]词法分析器用于识别_____。

C语言程序设计第四次作业-选择结构(2)

C语⾔程序设计第四次作业-选择结构(2)(⼀)改错题输出三⾓形的⾯积和周长,输⼊三⾓形的三条边a、b、c,如果能构成⼀个三⾓形,输出⾯积area和周长perimeter(保留2位⼩数);否则,输出“These sides do not correspond to a valid triangle”。

输⼊输出样例1: Enter 3 sides of the triangle: 5 5 3 area = 7.15; perimeter = 13.00输⼊输出样例2: Enter 3 sides of the triangle: 1 4 1 These sides do not correspond to a valid triangle源程序(有错误的程序)#include <stdio.h>#include <math.h>int main(void){double a,b,c;double area,perimeter,s;printf("Enter 3 sides of the triangle: ");scanf( "%lf%lf%lf",&a,&b,&c );if( a + b > c || b + c > a || a + c > b)s = ( a + b + c ) / 2;area = sqrt( s * ( s - a ) * ( s - b ) * ( s - c );perimeter = a + b + c;printf("area = %.2f; perimeter = %.2f\n",area,perimeter);elseprintf("These sides do not correspond to a valid triangle\n");return 0;}错误信息1:错误原因:少⼀个右括号。

北语19春《计算机科学导论》作业任务1234

19春《计算机科学导论》作业_1一、单选题( 每题4分, 共15道小题, 总分值60分)1.目前使用的可移动硬盘是通过()接口与主机相连。

A. IDEB. RS-232C. SCSID. USB答案:D q:80//500//92//612.目前最常见的数据库模型是()。

A. 层次模型B. 网状模型C. 瀑布模型D. 关系模型答案:D3.随机存取存储器的英文缩写是()。

A. ROMB. OCC. RAMD. PROM答案:C4.十进制数47用十六进制表示是()。

A. 2DB. 2EC. 2FD. 3D答案:C5.SQL语言是()语言。

A. 网络数据库B. 关系数据库C. 层次数据库D. 非数据库答案:B6.DBMS通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的()。

A. 一致性B. 完整性C. 安全性D. 可靠性答案:C7.通用串行总线的英文缩写是()。

A. IEEEB. SCSIC. USBD. FireWire答案:C8.用二进制补码表示法将整数-43存储在8位存储单元中,应表示为()。

A. 00101011B. 11010101C. 10101011D. 01010101答案:B9.在计算机中,()子系统执行算术和逻辑运算。

A. 算术逻辑单元B. 输入输出C. 存储器D. 控制系统答案:A10.在计算机中,()子系统接收数据和程序并将运算结果传给输出设备。

A. 算术逻辑单元B. 输入输出C. 存储器D. 控制单元答案:B11.()是以结构化的形式来设计和编写程序。

A. 软件工程B. 硬件工程C. 算法开发D. 教育系统答案:A12.int a[10]表示整型数组a,有()个元素。

A. 9B. 10C. 11D. 不确定答案:B13.若有说明:int a[10];则对a 数组元素的正确引用是()。

A. a[10]C. a(5)D. a[10-10]14.使用()方法,图像可以在计算机中表示。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

19秋《C语言程序设计》作业_1一、单选题 ( 每题4分, 共23道小题, 总分值92分 )1.答:B 联系:(131)(9666)(2906)2.以下说法中正确的是:。

A. C语言程序总是从第一个定义的函数开始执行B. 在C语言程序中,要调用的函数必须放在main()函数中定义C. C语言程序总是从main()函数开始执行D. C语言程序中的main()函数必须放在程序的开始部分答:C3.有定义int x[5],则以下表达式中不能代表数组元素x[1]的地址的是A. &x[0]+1B. &x[1]C. &x[0]++D. x+1答:C4.下列四组选项中,正确的C语言标识符是()A. %xB. a+bC. a123D. 123答:C5.答:D6.答:D7.答:A8.答:B9.答:B10.A. 4B. 3C. 2D. 1答:D11.答:D12.字符串""的长度是____。

A. 0B. 1C. 2D. 非法字符串13.当说明一个共用体变量时系统分配给它的内存是。

A. 各成员所需要内存量的总和B. 共用体中第一个成员所需内存量C. 成员中占内存量最大者所需的容量D. 共用体中最后一个成员所需内存量14.A. (A)B. (B)C. (C)D. (D)15.A. (A)B. (B)C. (C)D. (D)16.若x=0,y=3,z=3,以下表达式值为0的是A. !xB. x小于y? 1:0C. x%2&&y==zD. y=x||z/317.A. (A)B. (B)C. (C)D. (D)18.在下列选项中,不正确的赋值语句是A. ++t;B. n1=(n2=(n3=0));C. k=i=j;D. a=b+c=1;19.A. (A)B. (B)C. (C)D. (D)20.A. (A)B. (B)C. (C)D. (D)21.A. (A)B. (B)C. (C)D. (D)22.A. (A)B. (B)C. (C)D. (D)23.若int x ,*pb;,则正确的赋值表达式是。

A. pb=&xB. pb=xC. *pb=&xD. *pb=*x二、判断题 ( 每题4分, 共2道小题, 总分值8分 )1.函数的形参可以是常量、变量或表达式。

2.C语言是一种结构化程序设计语言。

19秋《C语言程序设计》作业_2 一、单选题 ( 每题4分, 共23道小题, 总分值92分 )1.A. 0.1B. 1C. 0D. 无法确定2.A. (A)B. (B)C. (C)D. (D)3.A. (A)B. (B)C. (C)D. (D)4.将空格符赋给字符变量c,正确的赋值语句是()A. c=‘\0’B. c=NULLC. c=0D. c=325.如果在一个函数的复合语句中定义了一个变量,则该变量。

A. 只在该复合语句中有效,在该复合语句外无效B. 在该函数中任何位置都有效C. 在本程序的源文件范围内均有效D. 此定义方法错误,其变量为非法变量6.A. (A)B. (B)C. (C)D. (D)7.以下程序段的输出结果是 int x=10, y=10, i;for (i=0; x>8; y=i) {printf("%d %d ", x--, y);}A. 10 10 9 0B. 10 1 9 2C. 9 8 7 6D. 10 9 9 08.()是构成C语言程序的基本单位。

A. 过程B. 子程序C. 函数D. 子例程9.A. (A)B. (B)C. (C)D. (D)10.A. (A)B. (B)C. (C)D. (D)11.A. (A)B. (B)C. (C)D. (D)12.下面叙述中不正确的是。

A. 用typedef 可以定义各种类型名,但不能用来定义变量B. 用typedef 可以增加新类型C. 用typedef 只是将已存在的类型用一个新的标识符来代表D. 使用typedef 有利于程序的通用和移植13.如char *a[2]={ "abcd","ABCD"};定义,以下说法中正确的是()。

A. 数组a的元素值分别为"abcd"和"ABCD"B. a是指针变量,它指向含有两个数组元素的字符型数组C. 数组a的两个元素分别存放的是含有4个字符的一维数组的首地址D. 数组a的两个元素中各自存放了字符’a’、’A’的地址14.若要说明:一个类型名STP,使得定义语句STP s;等价于char *s;以下选项中正确的是()。

A. typedef STP char *B. typedef *char STPC. typedef STP *charD. typedef char* STP15.字符串"\"ABC"\"的长度是。

A. 11B. 7C. 5D. 316.A. (A)B. (B)C. (C)D. (D)17.A. (A)B. (B)C. (C)D. (D)18.A. (A)B. (B)C. (C)D. (D)19.以下叙述不正确的是( )A. 在C程序中,语句之间必须要用分号分隔B. 若a是实型变量,C程序中a=10是正确的,因为实型变量中允许存放整型数C. 在C程序中,无论是整数还是实数都能正确无误地表示D. 在C程序中,%是只能用于整数运算的运算符20.在16位平台上,A. 65539B. -3C. 3D. 程序不能执行21.A. (A)B. (B)C. (C)D. (D)22.A. (A)B. (B)C. (C)D. (D)23.A. (A)B. (B)C. (C)D. (D)二、判断题 ( 每题4分, 共2道小题, 总分值8分 )1.C语言认为名为Student和student的变量是不同变量。

2.C语言程序的变量必须先定义再使用。

19秋《C语言程序设计》作业_3 一、单选题 ( 每题4分, 共23道小题, 总分值92分 )1.A. (A)B. (B)C. (C)D. (D)2.A. (A)B. (B)C. (C)D. (D)3.A. (A)B. (B)C. (C)D. (D)4.A. (A)B. (B)C. (C)D. (D)5.C 语言共用体类型变量在程序运行期间。

A. 所有成员一直驻留在内存中B. 只有一个成员驻留在内存中C. 部分成员驻留在在内存中D. 没有成员驻留在内存中6.A. (A)B. (B)C. (C)D. (D)7.下列定义变量的语句中错误的是()A. int _intB. double int_C. char ForD. float US$8.在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是_______。

A. 地址传递B. 单向值传递C. 由实参传给形,再由形参传回实参D. 传递方式由用户指定9.A. (A)B. (B)C. (C)D. (D)10.A. (A)B. (B)C. (C)D. (D)11.不合法的常量是:。

A. ‘2’B. " "C. ‘3’D. ‘483’12.若有整型变量i,j,则以下程序段中内循环体“printf("ok");”的循环次数为for (i=5; i; i--){for (j=0; j<4; j++){rintf("ok");}}A. 20B. 24C. 25D. 3013.A. (A)B. (B)C. (C)D. (D)14.A. (A)B. (B)C. (C)D. (D)15.A. (A)B. (B)C. (C)D. (D)16.以下叙述中正确的是。

A. 全局变量的作用域一定比局部变量的作用域范围大B. 静态(static)类别变量的生存期贯穿于整个程序的运行期间C. 函数的形参都属于全局变量D. 未在定义语句中赋初值的auto变量和static变量的初值都是随机值17.A. (A)B. (B)C. (C)D. (D)18.在C语言中对一维整型数组的正确定义为()A. int a(10);B. int n=10,a[n];C. int n;a[n];D. #define N 10int a[N];19.关于malloc()与calloc()的叙述,正确的是()。

A. calloc()函数返回的存储空间的初值为0B. 这两个函数没有区别C. malloc()函数返回的存储空间的初值为0D. 以上说法都不正确20.在C语言中,字符型数据在内存中以形式存放。

A. 原码B. BCD码C. 反码D. ASCII码21.A. (A)B. (B)C. (C)D. (D)22.A. 2,0B. 5,0C. 5,5D. 2,523.A. (A)B. (B)C. (C)D. (D)二、判断题 ( 每题4分, 共2道小题, 总分值8分 )1.do-while语句构成的循环只能用Break语句退出。

2.宏替换不占用程序运行时间,只需编译时间。

19秋《C语言程序设计》作业_4一、单选题 ( 每题4分, 共23道小题, 总分值92分 )1.以下程序运行结果是()#includemain(){char s[50]=”1234567”,*p=s;int i;i=*(p+5)-*(p+2);printf(“%d\n”,i*strlen(s));}A. 21B. 24C. 14D. 282.A. (A)B. (B)C. (C)D. (D)3.A. (A)B. (B)C. (C)D. (D)4.若有说明:int i, j=2,*p=&i;,则能完成i=j 赋值功能的语句是。

A. i=*pB. *p=*&jC. i=&jD. i=**p5.对于类型相同的两个指针变量之间,不能进行的运算是。

A. <B. =C. +D. –6.C语言的基本构成单位是:。

A. 函数B. 函数和过程C. 超文本过程D. 子程序7.在16位平台上,A. -1B. -32768C. 1D. 327688.A. (A)B. (B)C. (C)D. (D)9.A. (A)B. (B)C. (C)D. (D)10.设有以下说明语句:typedef struct{int n; char ch[8];}PER;则下面的叙述中正确的是()。

A. )PER是结构体变量名B. PER是结构体类型名C. typedef struct 是结构体类型D. struct是结构体类型名11.A. (A)B. (B)C. (C)D. (D)12.在定义int a[10];之后,对a的引用正确的是()。

相关文档
最新文档