北航《C语言程序设计》在线作业一

合集下载

15秋北航《C语言程序设计》在线作业一答案

15秋北航《C语言程序设计》在线作业一答案

北航?语言程序设计?在线作业一单项选择题判断题一、单项选择题〔共 10 道试题,共 40 分。

〕1. 以下程序的输出结果是__________. min( ) { int [4][4]={{1,3,5},{2,4,6},{3,5,7}}; printf("%%%%n",[0][3],[1][2],[2][1],[3][0]); }. 0650. 1470. 5430. 输出值不定-----------------选择:2. 在语言中,形参的缺省存储类型是( ). uto. register. stti. extern-----------------选择:3. 当执行以下程序时,( )。

#inlue<stio.h> voi min() { int ; while(=5) printf("% ",--); }. 循环体将执行5次. 循环体将执行0次. 循环体将执行无限次. 系统会死机-----------------选择:4. 为了防止嵌套的条件分支语句的二义性,语言规定,程序中的else总是与()组成配对关系。

. 缩排位置相同的if. 在其之前末配对的if. 在其之前末配对的最近的if. 同一行上的if-----------------选择:5. 假设变量已正确说明为flot类型,要通过语句snf("%f %f %f ",&,&,&);给赋于10.0,赋予22.0,赋予33.0,不正确的输入形式是________.. 10<回车>22<回车> 33<回车>. 10.0,22.0,33.0<回车>22<回车> 33<回车>. 10.0<回车>22.0 33.0<回车>. 10 22<回车> 33<回车>-----------------选择:6. :int ,*p=&;,那么以下函数调用中错误的选项是______。

北航《C语言程序设计》答案

北航《C语言程序设计》答案

北航《C语言程序设计》在线作业一单选题判断题一、单选题(共15 道试题,共60 分。

)1. 以下叙述中正确的是A. 预处理命令行必须位于源文件的开头B. 在源文件的一行上可以有多条预处理命令C. 宏名必须用大写字母表示D. 宏替换不占用程序的运行时间正确答案:D2. 以下各选项企图说明一种新的类型名,其中正确的是A. typedef v1 int;B. typedef v2=int;C. typedef int v3;D. typedef v4: int;正确答案:C3. C语言对嵌套if语句的规定是:else总是与( )配对。

A. 其之前最近的ifB. 第一个ifC. 其之前最近且不带else的ifD. 缩进位置相同的if正确答案:C4. 已知:#define N 3; 执行语句i=N*3; 后,i=_______.A. 3B. 6C. 9D. 以上均不正确正确答案:C5. 以下选项中可作为C语言合法常量的是A. -8B. -080C. -8e1.0D. -80.0e正确答案:A6. 以下不正确的C语言标识符是_____。

A. ABCB. abcC. a_bcD. ab.c正确答案:D7. 数组int**a[3][4]占据多大空间B. 12C. 48D. 128正确答案:C8. 已知:int x,a,b;下列选项中错误的if语句是______。

()A. if(a=b) x++;B. if(a=<b) x++;C. if(a-b) x++;D. if(x) x++;正确答案:B9. 下列可以正确表示字符型常数的是______。

A. "a"B. …t…C. "n"D. 297正确答案:B10. 表达式:10!=9的值是( )A. trueB. 非零值C. 0D. 1正确答案:D11. 在C语言中,形参的缺省存储类型是( )A. autoB. registerC. staticD. extern正确答案:A12. 设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为_____。

北航在线作业C语言答案1

北航在线作业C语言答案1
第3题 十六进制数100转换成十进制数是:
A、1024
B、512
C、256
D、128
答案:C
第4题 C语言中的注释语句用什么标示?
A、/* */
B、//
C、;
D、#
答转换成十六进制数是:
A、64
B、63
C、100
D、144
答案:A
第6题 常数的书写格式决定了常数的类型和值,0x1011是:
A、8进制整型常量
B、字符常量
C、16进制整型常数
D、2进制整型常数
答案:C
第7题 C语言中函数的返回语句是___。
单项选择题
第1题 C语言从哪个函数开始执行?
A、main
B、begin
C、start
D、go
答案:A
第2题 常用的C语言输出函数是___。
A、scanf
B、print
C、printf
D、input
答案:C
正确
错误
答案:正确
第18题 long能表示的最小数是-2^31。
正确
错误
答案:正确
第19题 实型数据在内存中是以指数形式存储的。
正确
错误
答案:正确
第20题 每一个C程序都必须有一个main函数。
正确
正确
错误
答案:正确
第12题 实数只有十进制小数形式和指数形式两种。
正确
错误
答案:正确
第13题 字符数据只占一个字节,只能存放0~255范围内的整数。
正确
错误
答案:正确

北航《C语言程序设计》答案

北航《C语言程序设计》答案

北航《C语言程序设计》答案北航《c语言程序设计》在线作业一单项选择和判断问题一、单选题(共15道试题,共60分。

)1.以下叙述中正确的是a、预处理命令行必须位于源文件的开头。

B.源文件的一行上可以有多个预处理命令。

C.宏名称必须用大写字母表示d.宏替换不占用程序的运行时间正确答案:d2.以下选项试图描述一个新的类型名称,其中正确的名称是a.typedefv1int;b、typedefv2=int;c、类型定义tv3;d、 typedefv4:int;正确答案:C3.c语言对嵌套if语句的规定是:else总是与()配对。

a.其之前最近的ifb.第一个ifc、其上一个最近的IFD没有其他的,如果具有相同的缩进位置,正确答案是:c4.已知:#definen3;执行语句i=n*3;后,i=_______.a.3b.6c.9d、以上这些都不正确。

正确答案:C5.以下选项中可作为c语言合法常量的是a.-8b.-080c.-8e1.0d.-80.0e正确答案:a6.以下不正确的c语言标识符是_____。

a.abcb.abcc.a_bcd.ab.c正确答案:D7.数组int**a[3][4]占据多大空间a、 64b。

12c。

48d。

一百二十八正确答案:c8.已知:intx,a,B;以下选项中错误的if语句是_;。

()a.if(a=b)x++;b.if (a)=正确答案:b9.以下可以正确表示字符类型常量为___。

a、 \b。

?Tc、 \d.297正确答案:b10.表达式:10=9的值为()a.trueb非零值c.0d一正确答案:d11.在C语言中,形式参数的默认存储类型是()a.autob registerc。

静力学。

外人正确答案:a12.假设在C语言中,一个int数据在内存中占用2个字节,那么无符号int数据的值范围是_u。

a、 0~255b。

0~32767c。

0~65535d.0~2147483647正确答案:c13.有以下声明:intb;charc[10];,正确的输入语句是a.Scanf(\b.Scanf(\c.Scanf(\d.Scanf)(\正确答案:b)14.为了避免嵌套的条件分支语句的二义性,c语言规定,c程序中的else总是与()组成配对关系。

15春北航《C++程序设计》在线作业一满分答案

15春北航《C++程序设计》在线作业一满分答案

北航《C++程序设计》在线作业一单选题判断题一、单选题(共15 道试题,共60 分。

)1. 静态成员函数仅能访问()A. 静态的数据成员B. 非静态的成员函数C. 非静态的数据成员D. 以上都不对-----------------选择:A2. 执行C++程序时出现的“溢出”错误属于______错误。

()A. 连接B. 运行C. 逻辑D. 编译-----------------选择:B3. 为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为_____.A. publicB. protectedC. privateD. static-----------------选择:A4. 下列说法中,错误的是A. 带有纯虚拟函数的类称为抽象类B. 不能定义抽象类的对象,也不能说明抽象类的指针和引用C. 不能定义抽象类的对象,但可以说明抽象类的指针和引用D. 定义抽象类的目的是为整个类族规定一个统一接口形式-----------------选择:B5. 在C++语言中,为了使得类中的某些数据成员及某些成员函数的返回值能取任意类型,应使用()A. 类B. 类模板C. 抽象类D. 虚基类-----------------选择:B6. 已知:print( )函数是一个类的常成员函数,且无返回值。

在下列表示中,正确的是A. void print( ) const;B. const void print( );C.void print( );D. void print(const);-----------------选择:A7. 下列运算符中优先级别最高的是A. ++B. ?:C. !=D. +=-----------------选择:A8. 下列各个成员函数中,纯虚函数是()A. void fun(int)=0B. virtual void fun(int)C. virtual void fun(int){}D. virtual void fun(int)=0-----------------选择:D9. 可用作C++语言用户标识符的一组标识符是____A. void define +WORDB. a3_b3 _123 YNC. for -abc CaseD. 2a DO sizeof-----------------选择:B10. 下面有关重载函数的说法中正确的是______A. 重载函数必须具有不同的返回值类型B. 重载函数形参个数必须不同C. 重载函数必须有不同的形参列表D. 重载函数名可以不同-----------------选择:C11. 有关构造函数的说法,不正确的是______。

2016春北交《C语言程序设计》在线作业一

2016春北交《C语言程序设计》在线作业一

北交《语言程序设计》在线作业一一、单选题(共 15 道试题,共 30 分。

)1. 不合法的八进制数是(). 0. 028. 077. 01正确答案:2. 若有以下定义和语句: int [10]={1,2,3,4,5,6,7,8,9,10},*p=; 则不能表示数组元素的表达式是____。

. *p. [10]. *. [p-]正确答案:3. 下面说法错误的是______。

. 整型变量可以存放字符型数据. 字符型变量可以存放任意整型常量的值. 变量必须限定以后使用. 字符串的长度不等于它占的字节数正确答案:4. 已知int m,n,i=2;执行语句m=-i++;n=++i;后,m和n的值分别是_____。

. -3 4. -2 4. -3 3. -2 3正确答案:5. 若有输入语句snf( "%%%", &x,&y,&z);则不能使x值为5, y值为6, z值为7的输入是______。

. 5,6 ,7&lt;回车&gt;. 5 6 7&lt;回车&gt;. 5 6 &lt;回车&gt; 7&lt;回车&gt;. 5&lt;回车&gt;,6&lt;回车&gt;,7&lt;回车&gt;正确答案:6. 语言源程序文件经过编译程序编译连接之后生成一个后缀为()的文件。

. ”.”. “.oj”. “.x”. “.s”正确答案:7. 语言是_______语言。

. 高级. 中级. 机器. 汇编正确答案:8. 设n=3;则执行 ++n语句后,n的值为_____。

(). 5. 4. 3. 2正确答案:9. 语言程序从min()函数开始执行,所以这个函数要写在____。

. 程序文件的开始. 程序文件的最后. 它所调用的函数的前面. 程序文件的任何位置正确答案:10. 执行以下程序段后, x, y和z的值分别是______。

北航《C++程序设计》在线作业一1

北航《C++程序设计》在线作业一1

北航《C++程序设计》在线作业一
试卷总分:100 得分:100
一、单选题 (共 15 道试题,共 60 分)
1. 虚函数使用关键字______。

()
A. virtual
B. static
C. public
D. private
满分:4 分
正确答案:A
2. 预处理命令在程序中都是以____符号开头的
A. *
B. #
C. &
D. @
满分:4 分
正确答案:B
3. 在不同文件的函数中,对全局变量的引用要加上___关键字。

A. register
B. auto
C. static
D. extern
满分:4 分
正确答案:D
4. 在对typedef的叙述中错误的是()。

A. 用typedef可以定义各种类型名,但不能用来定义变量
B. 用typedef可以增加新类型
C. 用typedef只是将已存在的类型用一个新的标识符来代表
D. 使用typedef有利于程序的通用和移植
满分:4 分
正确答案:B
5. 在一个被调用函数中,关于return语句使用的描述,错误的是
A. 被调用函数中可以不用return语句
B. 被调用函数中可以使用多个return语句
C. 被调用函数中,如果有返回值,就一定要有return语句
D. 被调用函数中,一个return语句可以返回多个值给调用函数。

北航14秋《C++程序设计》在线作业一答案

北航14秋《C++程序设计》在线作业一答案

C++程序设计北航《C++程序设计》在线作业一一,单选题1. 在一个被调用函数中,关于return语句使用的描述,错误的是A. 被调用函数中可以不用return语句B. 被调用函数中可以使用多个return语句C. 被调用函数中,如果有返回值,就一定要有return语句D. 被调用函数中,一个return语句可以返回多个值给调用函数?正确答案:D2. 对于构造函数和析构函数,下面说法中正确的是A. 构造函数和析构函数都可以重载B. 构造函数和析构函数都必须是类的成员C. 对同一个类,构造函数和析构函数都可以有多个D. 构造函数和析构函数都是被其它函数调用而执行?正确答案:B3. 不能作为函数重载判断依据的是______.A. constB. 返回类型C. 参数个数D. 参数类型?正确答案:B4. 静态成员函数仅能访问()A. 静态的数据成员B. 非静态的成员函数C. 非静态的数据成员D. 以上都不对?正确答案:A5. 下面说法中,正确的是()A. 公有派生类的成员函数可以访问基类的私有成员B. 私有派生类的成员函数可以访问基类的私有成员C. 无论公有派生还是私有派生,派生类的成员函数均可以访问基类的公有成员D. 无论公有派生还是私有派生,派生类的成员函数均可以访问基类的私有成员 ?正确答案:C6. 以下错误的描述是____.A. 被调用函数中可以不用return语句B. 被调用函数中可以用多个return语句C. 被调用函数中,如果有返回值,就一定要有return语句D. 被调用函数中,一个return语句可返回多个值给调用函数?正确答案:D7. 要声明一个有10个int型元素的数组,正确的语句是()A. int a[10];B. int a[2,5];C. int a[];D. int *a[10];?正确答案:A8. 类MyClass的定义如下:class MyClass { public: MyClass() {value=0;} SetVaiable(int i){value=i;} private: int value; }; 则对下列语句序列正确的描述是______. MyClass * p,my;p=&my;A. 语句p=&my;是把对象my赋值给指针变量pB. 语句MyClass *p,my;会调用两次类MyClass的构造函数C. 对语句*p.SetVariable(5)的调用是正确的D正确答案:D9. 在一个源文件中定义的全局变量的作用域为()。

《C语言及程序设计》在线作业答案

《C语言及程序设计》在线作业答案

《C语言及程序设计》在线作业答案一、单选题(共15 道试题,共75 分。

)V1. 合法的C语言标识符是()。

A. abcB. 2abC. _a1D. /n满分:5 分2. 有两个字符数组a、b,则以下正确的输入语句是()。

A. gets(a,b);B. "scanf(""%s%s"",a,b);"C. "scanf(""%s%s"",a,b);"D. "gets(""a""),gets(""b"");"满分:5 分3. 若运行以下程序时,从键盘输入25,13,10回车,则输出结果为()。

main(){inta1,a2,a3;scanf("%d%d%d",a1,a2,a3);printf("a1+a2+a3=%d\n",a1+a2+a3);}A. a1+a2+a3=48B. a1+a2+a3=25C. a1+a2+a3=10D. 不确定值满分:5 分4. 以下为一维整型数组a的正确说明是()。

A. inta(10);B. "intn=10,a[n];"C. "intn;scanf(""%d"",n);"D. "#defineSIZE10;inta[SIZE];inta[n];"满分:5 分5. 以下能对二维数组a进行正确初始化的语句是()。

A. inta[2][]={{1,0,1},{5,2,3}};B. "inta[][3]={{1,2,3},{4,5,6}};"C. "inta[2][4]={{1,2,3},{4,5},{6}};"D. "inta[][3]={{1,0,1},{},{1,1}};"满分:5 分6. 函数rewind(fp)的作用是:使文件位置指针()。

C语言程序设计形考任务1

C语言程序设计形考任务1

C语言程序设计形考任务1一、选择题(共40分,每小题2分)题目1 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。

选择一项:A. mainB. MAINC. nameD. function 正确答案是:main 题目2 C语言源程序文件的缺省扩展名为()。

选择一项:A. cppB. exeC. objD. c 正确答案是:c 题目3 由C语言目标文件连接而成的可执行文件的缺省扩展名为(选择一项:A. cppB. exeC. obj)。

D. c 正确答案是:exe 题目4 程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。

选择一项:A. 空格或逗号B. 逗号或回车C. 逗号或分号D. 空格或回车正确答案是:空格或回车题目5 每个C语言程序文件的编译错误被分为(选择一项:A. 1类B. 2类C. 3类D. 4类正确答案是:2类题目6 不符合C语言规定的复合语句是()。

选择一项:A. {})。

B. {;} C. {x=0;} D. {y=10} 正确答案是:{y=10} 题目7 C 语言程序中的基本功能模块为()。

选择一项:A. 表达式B. 标识符C. 语句D. 函数正确答案是:函数题目8 在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。

选择一项:A. 表达式B. 语句C. 参数表D. 函数体正确答案是:参数表题目9 在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()。

选择一项:A. 尖括号B. 双引号C. 单引号D. 花括号正确答案是:双引号题目10 在C语言程序中,多行注释语句使用的开始标记符为()。

选择一项:A. //B. /*C. */D. ** 正确答案是:/* 题目11 在printf()函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为()。

选择一项:A. charB. intC. floatD. double 正确答案是:char 题目12 在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。

北交《C语言程序设计(专)》在线作业一满分答案

北交《C语言程序设计(专)》在线作业一满分答案

15秋北交《C语言程序设计(专)》在线作业一满分答案15秋北交《C语言程序设计(专) 》在线作业一满分答案一、单选题(共 10 道试题,共 40 分。

)1. 设有定义:int n=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是A. p=1;B. *q=2;C. q=p;D. *p=5;正确答案:DC语言程序设计报告2. 有如下程序: long fib(int n) { if(n>2)return(fib(n-1)+fib(n-2)); else return(2); } main() { printf((3));} 该程序的输出结果是A. 2B. 4C. 6D. 8正确答案:B3. 假定以下程序经编译和连接后生成可执行文件PROG.EXE,如果在此可执行文件所在目录的DOS提示符下键入: PROG ABCDEFGH IJKL<回车>,则输出结果为 main( int argc, char *argv[]) { while(--argc>0) printf(A. ABCDEFGB. IJHLC. ABCDEFGHIJKLD. IJKLABCDEFGH正确答案:D4. 下列各数据类型不属于构造类型的是A. 枚举型B. 共用型C. 结构型D. 数组型正确答案:A5. 以下程序有错,错误原因是 main() { int *p,i;char *q,ch; p=&i; q=&ch; *p=40; *p=*q; ...... }A. p和q的类型不一致,不能执行*p=*q;语句B. *p中存放的是地址值,因此不能执行*p=40;语句C. q没有指向具体的存储单元,所以*q没有实际意义D. q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果:D6. sizeof(float)是A. 一个双精度型表达式B. 一个整型表达式C. 一种函数调用D. 一个不合法的表达式正确答案:B7. 函数 rewind 的作用是A. 使文件位置指针重新返回文件的开始位置B. 将文件位置指针指向文件中所要求的特定位置C. 使文件位置指针指向文件的末尾D. 使文件位置指针自动移至下一个字符位置正确答案:A8. 有以下程序: #include union pw { int i; char ch[2];}a; main() {a.ch[0]=13;a.ch [1]=0;printf(A. 13B. 14C. 208D. 209正确答案:A9. 下列程序的输出结果是 int b=2; int func(int *a) { b += *a; return(b);} main () { int a=2, res=2; res += func(&a); printf(A. 4B. 6C. 8D. 10正确答案:B10. 下面程序的输出结果是 main() { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; printf (A. 3B. 4C. 1D. 2正确答案:A北交《C语言程序设计(专) 》在线作业一二、多选题(共 10 道试题,共 40 分。

北航《C语言程序设计》答案

北航《C语言程序设计》答案

北航《C语言程序设计》答案```plaintext一、基本概念和语法1. 在C语言中,什么是标识符?答:标识符是由字母、数字和下划线组成的字符序列,用于给变量、函数等命名。

2. C语言的注释有哪几种形式?答:C语言的注释有单行注释(//)和多行注释(/* */)两种形式。

3. 请简要解释一下C语言中的变量声明和定义的区别。

答:变量声明是为变量分配内存空间,告诉编译器该变量的类型和名称;变量定义是在声明的基础上为变量分配初值。

4. C语言中有哪些基本数据类型?请列举并简要介绍。

答:C语言中有int、float、char、double、void等基本数据类型。

- int类型用于表示整数;- float和double类型用于表示浮点数;- char类型用于表示字符;- void类型用于表示无类型。

5. C语言中的运算符有哪些种类?请简要介绍一下算术运算符和逻辑运算符。

答:C语言中的运算符包括算术运算符、关系运算符、逻辑运算符等。

- 算术运算符用于完成基本的算术运算,如加法(+)、减法(-)、乘法(*)、除法(/)等;- 逻辑运算符用于处理逻辑判断,如与(&&)、或(||)、非(!)等。

二、流程控制语句1. C语言中的条件语句有哪些?请简要介绍if语句和switch语句。

答:C语言中的条件语句有if语句和switch语句。

- if语句用于判断条件是否成立,若条件为真,则执行相应的代码;- switch语句用于根据表达式的值选择执行不同的代码块。

2. 循环语句在C语言中有哪几种形式?请简要介绍while循环和for循环。

答:C语言中的循环语句有while循环、do-while循环和for循环。

- while循环用于在指定条件为真的情况下重复执行一段代码;- for循环结构更加灵活,通过初始化、条件和增量表达式来控制循环次数。

三、函数和数组1. C语言中的函数有哪些特点?请简要介绍函数的定义和调用。

16春北航《C语言程序设计》在线作业一

16春北航《C语言程序设计》在线作业一
A. 错误
B. 正确
正确答案:B
3.自增运算符和自减运算符只能用于变量,不能用于常量或表达式 。( ) (满分:4)
A. 错误
B. 正确
正确答案:B
4.C语言中规定函数的返回值的类型由在定义该函数时所指定的函数类型所决定。( ) (满分:4)
9.以下正确的函数原型为( )。 (满分:4)
A. void f( x
y );
B. f( int x; int y );
C. void f( int
int );
D. void f( int x
y );
B. 正确
正确答案:B
11.使用getchar函数可以不添加#include;命令。( ) (满分:4)
A. 错误
B. 正确
正确答案:A
12.在C语言中对文件操作必须先关闭当前文件,然后再打开一个新文件。( ) (满分:4)
A. 2
B. 3
C. 4
D. &a[0]+1
正确答案:B
6.已知:char c='A';int i=1,j;,执行语句j=!c&&i++;,则i和j的值是( )。( ) (满分:4)
A. 1
1
B. 1
正确答案:C
10.若有 char c[5]={'c','d','\0','e','\0'};则执行语句printf("%s",c);结果是( )。 (满分:4)
A. cd\0e
B. 'c''d'

2014秋北京航空航天大学《C语言程序设计》在线作业1及答案-最新

2014秋北京航空航天大学《C语言程序设计》在线作业1及答案-最新

2014秋北京航空航天大学《C语言程序设计》在线作业1及答案C语言程序设计作业1单项选择题第1题C语言中的注释语句用什么标示?A、/**/B、//C、;D、#答案:A第2题二进制数01100100转换成十六进制数是:A、64B、63C、100D、144答案:A第3题下列不是合法的C语言常量类型的是:A、intB、floatC、voidD、double答案:C第4题下面不正确的字符串常量是___。

B、"12'12"C、"0"D、""答案:A第5题C语言中,运作对象必须是整型数的运算符是:A、%B、\C、%和\D、**答案:A第6题以下哪种不属于C语言控制语句___?A、enumB、gotoC、switchD、for答案:A第7题若定义:longk;则能使k得到31800的赋值表达式是()。

A、k=30000+1800B、k=31700+100C、k=318*100D、k=318,k*=100第8题以下哪个不是关系运算符:A、=B、<C、<=D、!=答案:A第9题能正确表示a≥10或a≤0的关系表达式是:A、a>=10ora<=0B、a>=10│a<=0C、a>=10││a<=0D、a>=10││a<=0答案:D第10题a=1,b=2,c=3,d=4,下列条件表达式的值为___。

a>b?a:c>d?c:dA、1B、2C、3D、4答案:D判断题第11题123h等于291。

答案:正确第12题实型数据在内存中是以指数形式存储的。

答案:正确第13题每一个C程序都必须有一个main函数。

答案:正确第14题‘\n’代表换行符。

答案:正确第15题inta,b,c=5;说明变量a,b,c,一直相等。

答案:错误第16题不同类型的数据可以直接进行运算。

答案:错误第17题-5/3=-2。

国家开放大学电大《C语言程序设计》网络课形考任务1作业及答案

国家开放大学电大《C语言程序设计》网络课形考任务1作业及答案

国家开放大学电大《C语言程序设计》网络课形考任务1作业及答案形考任务1一、选择题(共40分,每小题2分)题目1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。

选择一项:A. main 恭喜你,答对啦!!题目2C语言源程序文件的缺省扩展名为()。

选择一项:D. c题目3由C语言目标文件连接而成的可执行文件的缺省扩展名为()。

选择一项:B. exe题目4程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。

选择一项:D. 空格或回车题目5每个C语言程序文件的编译错误被分为()。

选择一项:B. 2类题目6不符合C语言规定的复合语句是()。

选择一项:D. {y=10}题目7C语言程序中的基本功能模块为()。

选择一项:D. 函数题目8在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。

C. 参数表题目9在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()。

选择一项:B. 双引号题目10在C语言程序中,多行注释语句使用的开始标记符为()。

选择一项:B. /*题目11在printf()函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为()。

选择一项:A. char题目12在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。

选择一项:A. 5题目13转义字符'\\'表示的字符是()。

选择一项:C. 反斜线题目14枚举类型中的每个枚举常量的值都是一个()。

选择一项:A. 整数题目15运算符优先级最高的是()。

选择一项:D. !=题目16设x和y均为逻辑值,则x && y为真的条件是()。

A. 它们均为真题目17设有语句“int a=12; a+=a*a;”,则执行结束后,a的值为()。

选择一项:C. 156题目18x>0 && x<=10的相反表达式为()。

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

7. 以下______是错误的转义字符。( )
A. \\'
B. '\'
C. '\81'
D. '\0'
8. 若有说明语句:int i,x[3][4];则以下关于x、*x、x[0]、&x[0][0]的正确描述是
A. x、*x、x[0]、&x[0][0]均表示元素x[0][0]的地址
A. while 语句的循环控制条件为真时结束循环。
B. do while 语句的循环控制条件为真时结束循环。
C. while 循环体中不允许是空语句。
D. do while 的循环体至少被执行一次.
14. 以下正确的函数原型为______。
A. void f( x, y ); B. Leabharlann ( int x; int y );
北航《C语言程序设计》在线作业一
一、单选题(共 15 道试题,共 60 分。)
1. 已知:int i=6,j;,则执行语句j=(++i)+(i++)后的j值是______。( )
A. 4
B. 14
C. 13
D. 15
2. 下列错误的语句是________。
A. int k,*p=&k; scanf(“%d”,&k);
A. ASCII
B. 原码
C. 反码
D. 补码
6. 以下函数原型说明正确的是________。
A. float add(int x, int y) ;
B. int add(int x;int y) ;
C. char add( x,y) ;
D. int add(char x[ ] [ ]) ;
C. void f( int, int );
D. void f( int x, y );
15. 以下程序的输出结果是__________. main( ) { int a[4][4]={{1,3,5},{2,4,6},{3,5,7}}; printf("%d%d%d%dn",a[0][3],a[1][2],a[2][1],a[3][0]); }
B. int k,*p=&k; scanf(“%d”,p)
C. int k,*p; *p=&k; scanf(“%d”,p);
D. int k,*p ; p=&k; scanf(“%d”,p)
3. 设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为_____。
B. 32768
C. 037
D. 0xaf
12. 以下各选项企图说明一种新的类型名,其中正确的是
A. typedef v1 int;
B. typedef v2=int;
C. typedef int v3;
D. typedef v4: int;
13. C语言中,关于 while 和 do while 循环语句的正确叙述是( )
A. 错误
B. 正确
10. C语言规定标识符可由字母、数字、下划线三种字符组成,第一个字符可以为数字或字母。( )
A. 错误
B. 正确
10. 一个C程序的执行是从( )
A. main()函数开始,直到main()函数结束
B. 第一个函数开始,直到最后一个函数结束
C. 第一个语句开始,直到最后一个语句结束
D. main()函数开始,直到最后一个函数结束
11. 在C语言中,不正确的int类型的常数是( )
A. 0
A. 错误
B. 正确
6. 在C语言中,不区分字母的大小写。( )
A. 错误
B. 正确
7. 在switch语句中可以根据需要使用或不使用break语句。( )
A. 错误
B. 正确
8. 数据结构指的是数据的组织形式,数组就是一种数据结构( )
A. 错误
B. 正确
9. 假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是8。( )
A. 错误
B. 正确
3. 指针变量和变量的指针是同一个名词不同说法。( )
A. 错误
B. 正确
4. rewind函数的作用是使指针重新返回文件的开头,此函数无返回值( )
A. 错误
B. 正确
5. 在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元。( )
A. 0650
B. 1470
C. 5430
D. 输出值不定
北航《C语言程序设计》在线作业一
二、判断题(共 10 道试题,共 40 分。)
1. C语言的关键字都是小写的。( )
A. 错误
B. 正确
2. 字符型变量用来存放字符常量,可以存放多个字符。( )
B. 只有x、x[0]和&x[0][0]表示元素x[0][0]的地址
C. 只有x[0]和&x[0][0]表示的是元素x[0][0]的地址
D. 只有&x[0][0] 表示的是元素x[0][0]的地址
9. 程序应该必须包含的部分是( )
A. 头文件
B. 注释
C. 高级语言
D. 数据结构和算法
A. 0~255
B. 0~32767
C. 0~65535
D. 0~2147483647
4. C语言的编译系统对宏命令的处理是( )
A. 在程序连接时进行的
B. 在对源程序中的其它语句编译之前进行的
C. 在程序运行时进行的
D. 和C程序中的其它语句同时进行的
5. C语言中,长整型long数据在内存中的存储形式是( )。
相关文档
最新文档