北语网院18春《程序设计引论》作业_1234资料
18春《程序设计引论》作业_1无忧答案网整理提供
第1题(单选题) 有如下程序 main()p { inta \u003d {{1,2
A.A. 18
B.B. 19
C.C. 20
D.D. 21
第2题(单选题)下面选项中两个标识符都是不合格的选项是()
A.W
B._abc
C.a-1
D.x1
第3题(单选题)下列变量名定义错误的是()。
A.a4
B.sum
C._ch
D.f(x)
第4题(单选题) 假定 w、x、y、z、m均为int型变量,有如下程序段: w\u003d1;x\u003d2;y\u003d3;z\u003d4;p m\u003d(w<x)?w:x;m\u003d(m <y)?m:y; m\u003d(m <z)?m:z; 则该程序段执行后,m的值是______。( )p
A.A. 4
B.B. 3
C.C. 2
D.D. 1
第5题(单选题) 假定 int 类型变量占用两个字节,若有定义 :int x\u003d{0,2,4
A.A. 3
B.B. 6
C.C. 10
D.D. 20 无忧答案客服QQ 1647861640
第6题(单选题) 以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。 #includestdio.hstdio.hp #define N 10 void fun(int x)p { int i\u003d0; while(i <N) scanf(\,______);p
A.A. x+i
B.B. &x
C.C. x+(i++)
D.D. &x[++i]
第7题(单选题) 下列说法中错误的是 ( )
A.主函数可以分为两个部分:主函数说明部分和主函数体
B.主函数可以调用任何非主函数的其他函数
C.任何非主函数可以调用其他任何非主函数
D.程序可以从任何非主函数开始执行
第8题(单选题) class\arial\ unicode\有以下程序 lang\o:po:pp class\ lang\arial\ unicode\#includestdio.ho:po:pstdio.hp class\ lang\arial\ unicode\main()o:po:pp class\ lang\arial\ unicode\{char a\u003d4;o:po:pp class\ lang\arial\ unicode\ printf(\,a\u003da1);o:po:pp class\ lang\arial\ unicode\
A.40
B.16
C.8
D.4
第9题(单选题)arial\ unicode\以下合法的字符型常量是 lang\______。( )
A.'\\x13'
B. '\\081'
C. '65'
D. \\\
第10题(单选题) 下述程序段的输出结果为____( ) p char astr[]\; char *pstr\u003dastr; p while(--pstr\u003dastr) putchar(*pstr); p putchar(#39;\#39;);p
A.A. abc
B.B. cba
C.C. abcde
D.D. edcba
第11题(多选题)以下对于return语句的作用叙述正确的是()
A.可以将函数值返回给主调函数
B.可以将程序流程返回到主调函数
C.一个函数只能有一个return语句
D.一个函数可以没有return语句
第12题(多选题)以下关于局部变量和全局变量的叙述正确的是()
A.main函数中定义的变量是局部变量
B.局部变量可以与全局变量重名
C.在所有函数外定义的变量是全局变量
D.形式参数不是局部变量
第13题(多选题)关于链表以下叙述正确的是()
A.链表是一种动态存储分配结构
B.链表操作必须利用指针变量才能实现
C.链表中的元素称为结点
D.链表中的结点在内存中是连续存放的
第14题(多选题)若程序中有宏定义行:#define N 100,则以下叙述中错误的是( )p
A.宏定义行中定义了标识符N的值为整数100
B.在编译程序对C源程序进行预处理时用100替换标识符N
C.对C源程序进行编译时用100替换标识符N
D.在运行时用100替换标识符N
第15题(判断题)已知int a\u003d6;则执行a+\u003d2;语句后,a的值为8。
A.对
B.错
第16题(判断题)for的循环体包含多条语句时必须使用花括号括起来。
A.对
B.错
第17题(判断题)在C语言中,%是只能用于整数运算的运算符。
A.对
B.错
第18题(判断题)整数在存储时不会产生误差,实数在存储时也不会产生误差。 p
A.对
B.错
第19题(判断题) C语言中,字符串以#39;\\0#39;为结束标志。
A.对
B.错
第20题(判断题) 二维及多维数组在定义的同时给数组赋初值时,可以省略数组的各维长度。
A.对
B.错
第21题(判断题)如果函数值类型与返回值类型不一致,应以函数值类型为准。
A.对
B.错
第22题(判断题) 从语法角度看,for(表达式1;表达式2;表达式3)语句中的3个表达式均可省略。
A.对
B.错
第23题(判断题)编译预处理命令只能位于源程序中所有语句之前。
A.对
B.错
第24题(判断题)在C语言字符数组中可以在赋值语句中通过赋值运算符\u003d对字符数组整体赋值。
A.对
B.错
18春《程序设计引论》作业_2
第1题(单选题) 阅读以下函数 fun(char*sl,char*s2)p { inti\u003d0; while(sl\u003ds2s2!\u003d#39;\\0#39;) i++;p return(sl\u003d#39;\\0#39;s2\u003d#39;\\0#39;);
A. 将s2所指字符串赋给s1
B.比较s1和s2所指字符串的大小,若s1比s2的大,函数值为1,否则函数值为0
C.比较s1和s2所指字符串是否相等,若相等,函数值为1,否则函数值为0
D.比较s1和s2所指字符串的长度,若s1比s2的长,函数值为1,否则函数值为0
第2题(单选题) class\ Arial Unicode MS\有以下程序 lang\ Arial\Arial Unicode MS\o:po:pp class\ lang\ Arial\Arial Unicode MS\voidfun1(char *p)o:po:pp class\ lang\ Arial\Arial Unicode MS\{char *q;o:po:pp class\ lang\ Arial\Arial Unicode MS\q\u003dp;o:po:pp class\ lang\ Arial\Arial Unicode MS\while(*q!\u003d #39;\\0#39;)o:po:pp class\ lang\ Arial\Arial Unicode MS\{(*q)++;q++;
A.A.Prohsbn
B.B. Prphsbn
C.C.Progsbn
D.D.Program
第3题(单选题)能将一维数组a的所有元素均初始化为1的正确形式是()
A.int a={1}
B.int a={3*1}
C.int a={1
D.int a=1
第4题(单选题) class\ Arial Unicode MS\下面的函数调用语句中 lang\ Arial\Arial Unicode MS\func Arial Unicode MS\函数的实参个数是 lang\ Arial\Arial Unicode MS\______ Arial Unicode MS\。( ) lang\ Arial\Arial Unicode MS\o:po:ppp class\ lang\ Arial\Arial Unicode MS\func(f2(v1,v2),(v3,v4,v5),(v6,max(v7,v8)));o:po:pp
A.A. 3
B.B. 4
C.C. 5
D.D. 8
第5题(单选题)若想对文本文件进行只读操作,打开此文件的方式为()。
A.rb
B."w"
C."ab"
D."r"
第6题(单选题)C语言的文件分为两类,它们是文本文件和()
A.二进制文件
B.图像文件
C.声音文件
D.系统文件
第7题(单选题) 以下叙述中错误的是______。( )
A.A.C语言源程序经编译后生成后缀为.obj的目标程序
B.B.C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件
C.C.用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中
D.D.C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令
第8题(单选题) 以下定义语句中正确的是p
A.A: char A=65+1
B.B: inta=b=0;
C.C: floata=1 *b=&a *c=&b;
D.D: double *a
第9题(单选题)下面4个选项中,均不是C语言关键字的选项是()。
A.Void IF mian
B.getc char printf
C.include case scanf
D.while go pow
第10题(单选题)C语言中基本的数据类型包括()。
A.整型
B.实型
C.字符型
D.数组
第11题(多选题)以下正确的if语句形式是( )p p
A.if (x>y && x!=y);
B.if (x==y) x+=y;
C.if (x!=y) scanf(\%d\
D.if (x<y) {x++;y++;}
第12题(多选题)标准库函数fgets(S,n,file)的功能不包括( )p
A.从文件file中读取长度为n的字符串存入字符数组s中
B.从文件file中读取长度不超过n-1个字符的字符串放到字符数组S中
C.从文件file中读到n个字符串存入字符数组s中
D.从文件file中读取长度为n-1个字符的字符串存人字符数组s中
第13题(多选题)用typedef将double说明成一个新类型名REAL,错误的方法是()
A.typedef REAL double
B.typedef double REAL
C.typedef REAL =double
D.typedef double =REAL
第14题(多选题)下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是( )p p
A.只能是0或1
B.只能是0或非0正数
C.可以是整型或字符型数据
D.可以是任何类型的数据
第15题(多选题)关于C语言的主函数描述错误的是()
A.C程序可以有多个main函数
B.C程序有且只有一个main函数
C.C程序可以没有main函数
D.C程序不一定从main函数开始执行
第16题(判断题)文件名用“”括起来和用括起来是等价的。
A.对
B.错
第17题(判断题)switch…case结构中条件表达式和常量表达式值可以为float类型 p
A.对
B.错
第18题(判断题)实数的补码是其对应的反码在最后一位加1p
A.对
B.错
第19题(判断题) 增1(或自增)、减1(或自减)运算符都是双目运算符
A.对
B.错
第20题(判断题)函数调用strcat(strcpy(str1,str2),str3)的功能是将串str2复制到串str1中后再将串str3连接到串str1之后。
A.对
B.错
第21题(判断题)设a、b、e、d、m、n均为int型变量,且a\u003d5、b\u003d6、c\u003d7、d\u003d8、m\u003d2、n\u003d2,则逻辑表达式(m\u003dab)(n\u003dcd)运算后,n的值是2p
A.对
B.错
第22题(判断题)在switch中可根据需要使用或不使用break语句。
A.对
B.错
第23题(判断题)两个字符串中的字符个数相同时才能进行字符串大小的比较p pp
A.对
B.错
第24题(判断题)C语言中,格式说明\中10表示数据输出的最小宽度,4表示小数位数。p
A.对
B.错
第25题(判断题)文件包含命令可以写在main函数中。
A.对
B.错
18春《程序设计引论》作业_3
第1题(单选题) Arial Unicode MS\有如下程序p main()p class\ lang\ Arial Unicode MS\{ floatx\u003d2.0,y;o:po:pp class\ lang\ Arial Unicode MS\ if(x0.0) y\u003d0.0;o:po:pp class\ lang\ Arial Unicode MS\ else if(x10.0)y\u003d1.0x;o:po:pp class\ lang\ Arial Unicode MS\ else y\u003d1.0;o:po:pp class\ lang\ Arial Unicode MS\ printf(\,y);o:po:pp class\ lang\ Arial Unicode MS\
A.A. 0.000000
B.B. 0.250000
C.C. 0.500000
D.D. 1.000000
第2题(单选题)C语言属于()。
A.机器语言
B.汇编语言
C.低级语言
D.高级语言
第3题(单选题)计算机内一切数据的存取、传输和处理都是以()形式进行的。
A.十进制
B.二进制
C.八进制
D.十六进制
第4题(单选题)文件操作的一般步骤是()
A.打开文件-读写文件-关闭文件
B.读写文件-修改文件-关闭文件
C.读写文件-打开文件-关闭文件
D.读文件-写文件-关闭文件
第5题(单选题) 数组定义为int a\u003d{1,2,3,4,5,6
A.A. a
B.B. a
C.C. a
D.D. a
第6题(单选题)若有定义:int a\u003d10,*p\u003da;执行赋值语句a\u003d*p+1;则a的值是()。
A.10
B.11
C.12
D.编译出错
第7题(单选题)变量的指针,其含义是指该变量的()
A.值
B.地址
C.名字
D.一个标志
第8题(单选题) class\ Arial Unicode MS\以下程序的输出结果是 lang\______。( ) lang\o:po:pp class\ lang\ Arial Unicode MS\main()o:po:pp class\ lang\ Arial Unicode MS\{ inta\u003d5,b\u003d4,c\u003d6,d;o:po:pp class\ lang\ Arial Unicode MS\ printf(\,d\u003dac?(ac?a:c):(b));o:po:ppp class\ lang\ Arial Unicode MS\
A.A. 5
B.B. 4
C.C. 6
D.D. 不确定
第9题(单选题)以下叙述中最准确的是()
A.计算机程序是处理某一问题所有指令的集合
B.计算机程序是处理某一问题所用到的所有数据的集合
C.计算机程序是处理某一问题的所有指令及其数据的集合
D.计算机程序是处理某一问题的所有指令及其数据的有序集合
第10题(单选题)若有定义:int a\u003d5,*b\u003da;,则printf(\,*b);语句的输出结果为()。
A.随机值
B.a的地址
C.6
D.5
第11题(多选题)以下描述错误的是()
A.如果形参与实参的类型不一致,应以参数类型为准
B.如果函数值类型与返回值类型不一致,应以函数值类型为准
C.return语句后不能是表达式
D.定义函数时,可以省略不写形参的类型,只写形参名
第12题(多选题)设有以下定义pint a\u003d0;pdoubleb\u003d1.25;pchar c\u003d#39;A#39;;p#define d2p 则下面语句中正确的是( )p
A.a++;
B.b++;
C.c++;
D.d++;
第13题(多选题)函数调用时,若参数为“值传递”方式,则下列描述正确的是()
A.实参可以是表达式
B.实参与形参共用同一内存单元
C.调用时为形参分配内存单元
D.实参与形参类型应一致
第14题(多选题)以下描述正确的是( )p
A.调用函数时
B.调用函数时
C.调用函数时
D.调用函数时
第15题(多选题) 有定义语句 :int x,y;若要通过 scanf(\,x,y);p 语句使变量 x得到数值 11,变量 y得到数值 12,下面四组输入形式中 ,p 正确的有 ( )p
A.11 12>
B.11
C.11
D.11
第16题(判断题) 当以参数w打开文件时,若指定路径下已有同名文件,则覆盖原有文件。
A.对
B.错
第17题(判断题)字符串常量可以放在字符串变量中。
A.对
B.错
第18题(判断题)实参可以是常量、变量或表达式。
A.对
B.错
第19题(判断题)C语言的主函数中C程序有且只有一个main函数。
A.对
B.错
第20题(判断题)字符串\小于字符串\。
A.对
B.错
第21题(判断题) 定义数组时可以同时给数组赋初值,初值的个数可以超过数组的长度,多余的被忽略。
A.对
B.错
第22题(判断题)字符数组只能存放字符串。
A.对
B.错
第23题(判断题)若有定义“int a\u003d5,b\u003d7;”,则表达式a%\u003d(b%2)运算后,a的值为1 ppp
A.对
B.错
第24题(判断题)若有定义int a\u003d12;则表达式a+\u003da-\u003da*\u003da的值是-144。
A.对
B.错
第25题(判断题)C语言中,只能用下标来引用数组元素。 pp
A.对
B.错
18春《程序设计引论》作业_4
第1题(单选题) 设ch是char型变量,其值为A,且有下面的表达式 ch\u003d(ch\u003d#39;A#39;ch\u003d#39;Z#39;)?(ch+32):chp 上面表达式的值是______。( )p
A.A. A
B.B. a
C.C. Z
D.D. z
第2题(单选题) 若执行下面程序时从键盘上输入5, main()p { int x;p scanf(\,x); if(x++5) printf(\,x);p elseprintf(\,x--);
A.A.7
B.B.6
C.C.5
D.D.4
第3题(单选题)若有定义:int a\u003d{3,5,4,6,8
A.a
B.*(a+1)
C.&a
D.p
第4题(单选题)对于用流程图描述算法,以下说法错误的是()。
A.直观形象
B.易于修改
C.易于理解
D.对流程线的使用没有严格限制
第5题(单选题)对结构化程序设计方法的特点描述错误的是()。
A.自顶向下
B.具有继承性
C.模块化设计
D.逐步求精
第6题(单选题)若定义:int a;,则对数组元素的正确引用是()
A.a
B.a
C.a(5)
D.a
第7题(单选题)在C语言中,默认函数的存储类别是()
A.auto
B.static
C.extern
D.函数没有存储类别
第8题(单选题) class\以下对二维数组 lang\ a 的正确说明是 lang\( )o:po:pp
A.inta[];
B.float a(3
C.double a;
D.float a(3)(4);
第9题(单选题)下列编程语言中是面向过程的语言是____( )
A.A.C语言
B.B.Java
C.C.C++
D.D.C#
第10题(单选题)下面4个选项中,均是合法的标识符是()。
A.abc
B.auto
C.A_4d
D.abc
第11题(多选题)在定义int a;之后,对a的引用正确的有( )p
A.a
B.a
C.a[!1]
D.a
第12题(多选题)下面对typedef的描述正确的是()
A.typedef可以定义各种类型名
B.typedef是将已存在的类型用一个新的标识符来表示
C.typedef可以增加新类型
D.typedef 有利于程序的移植
第13题(多选题)以下关于宏的叙述错误的是()
A.宏名必须用大写字母表示
B.宏替换时要进行语法检查
C.宏替换不占用运行时间
D.宏定义中不允许引用已有的宏名
第14题(多选题)若定义的函数有返回值,则以下关于该函数调用的叙述正确的是()
A.函数调用可以作为独立的语句存在
B.函数调用可以作为一个函数的实参
C.函数调用可以出现在表达式中
D.函数调用可以作为一个函数的形参
第15题(多选题) 下可以定义为用户标识符的有( )
A.scanf
B.short
C._3com_
D.int
第16题(判断题)如果要把常量327存入变量a中,a不能定义成char类型。
A.对
B.错
第17题(判断题)宏替换只是字符替换。
A.对
B.错
第18题(判断题) 一个数组中的所有元素可以具有不相同的数据类型。
A.对
B.错
第19题(判断题)函数rewind的作用是使文件位置指针返回文件的开头。
A.对
B.错
第20题(判断题) 在多层循环中, 一个break语句跳出全部循环。
A.对
B.错
第21题(判断题)宏替换不占用运行时间,只占用编译时间。
A.对
B.错
第22题(判断题) C语言中,putchar函数的功能是把一字节代码输出到标准输出设备。
A.对
B.错
第23题(判断题)函数的实参传递到形参有两种方式值传递和地址传递 p
A.对
B.错
第24题(判断题)共用体所有成员共用的内存单元的大小为各成员需要占用内存大小之和。p
A.对
B.错
第25题(判断题)int fun(int x,int y)函数首部的定义形式是正确的。
A.对
B.错
转载注明www.ap5u.com
页:
[1]