北交《C语言程序设计(专)》在线作业二 下面能正确进行字符串赋值操作的是

上传人:w**** 文档编号:120895835 上传时间:2020-02-12 格式:DOCX 页数:6 大小:292.78KB
返回 下载 相关 举报
北交《C语言程序设计(专)》在线作业二 下面能正确进行字符串赋值操作的是_第1页
第1页 / 共6页
北交《C语言程序设计(专)》在线作业二 下面能正确进行字符串赋值操作的是_第2页
第2页 / 共6页
北交《C语言程序设计(专)》在线作业二 下面能正确进行字符串赋值操作的是_第3页
第3页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《北交《C语言程序设计(专)》在线作业二 下面能正确进行字符串赋值操作的是》由会员分享,可在线阅读,更多相关《北交《C语言程序设计(专)》在线作业二 下面能正确进行字符串赋值操作的是(6页珍藏版)》请在金锄头文库上搜索。

1、Evaluation Warning: The document was created with Spire.Doc for .NET.C语言程序设计(专) 1 单选题 1 下面能正确进行字符串赋值操作的是 C A char s5="ABCDE"B char s5= ′A′, ′B′, ′C′, ′D′, ′E′C char *s;s="ABCDE"D char *s;char a; scanf("%s",&

2、;s);2 在16位C编译系统上,若定义long a;,则能给a赋40000的正确语句是 D A a=20000+20000;B a=4000*10;C a=30000+10000;D a=4000L*10L3 有如下程序: long fib(int n) if(n>2)return(fib(n-1)+fib(n-2); else return(2); main() printf("%dn",fib(3); 该程序的输出结果是 B A 2B 4C 6D 84 设有定义:int n=0,*p=&n,*q=&p,则下列选项中正确的赋值语句是 D A p=1

3、;B *q=2;C q=p;D *p=5;5 C语言允许函数类型缺省定义,此时函数值隐含的类型是 B A floatB intC longD double6 下列程序的输出结果是 int b=2; int func(int *a) b += *a; return(b); main() int a=2, res=2; res += func(&a); printf("%dn",res); B A 4B 6C 8D 107 阅读以下程序及对程序功能的描述,其中正确的描述是 #include main() FILE *in,*out; char ch,infile10,o

4、utfile10; printf(Enter the infile name:n); scanf(%s,infile); printf(Enter the outfile name:n); scanf(%s,outfile); if(in=fopen(infile,r)=NUL C A 程序完成将磁盘文件的信息在屏幕上显示的功能B 程序完成将两个磁盘文件合二为一的功能C 程序完成将一个磁盘文件复制到另一个磁盘文件中D 程序完成将两个磁盘文件合并并在屏幕上输出8 若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为 C A 4B 16C 32D 529 假

5、定以下程序经编译和连接后生成可执行文件PROG.EXE,如果在此可执行文件所在目录的DOS提示符下键入: PROG ABCDEFGH IJKL<回车>,则输出结果为 main( int argc, char *argv) while(-argc>0) printf("%s",argvargc); printf("n"); D A ABCDEFGB IJHL   C ABCDEFGHIJKLD IJKLABCDEFGH10 下面程序的输出结果是 main() int a10=1,2,3,4,5,6,7,8,9

6、,10,*p=a; printf("%dn",*(p+2); A A 3B 4C 1D 22 多选题 1 关于宏定义的说法正确的是: A B C D A 宏名一般习惯用大写字母表示,以便与变量名相区别B 使用宏名代替一个字符串,可以减少程序中重复书写某些字符串的工作量C 宏定义是用宏名代替一个字符串,也就是简单的置换,不作正确性检查D 宏定义不是C语句,不必在行末加分号2 已知:int x,a,b;下列选项中正确的if语句是_。 A C D A if(a=b) x+;B if(a=<b) x+;C if(a-b) x+;D if(x) x+;3 下列说法中错误的是_。

7、 A C D A C程序总是从第一个定义的函数开始执行B C程序总是从main函数开始执行C C函数必须有返回值,否则不能使用函数D C程序中有调用关系的所有函数必须放在同一个程序文件中4 在动态存储区中主要存放以下数据_。 A B C A 函数形式参数B 自动变量C 函数调用时的现场保护和返回地址D 全局变量5 以下_是正确的转义字符。( ) A B D A B C 81D 06 以下说法不正确的是_。 A B D A 定义函数时,形参的类型说明可以放在函数体内B return后边的值不能为表达式C 如果函数值的类型与返回值表达式的类型不一致,以函数值类型为准D 如果形参与实参的类型不一致,

8、以实参类型为准7 设有如下定义:int (*ptr)();则以下叙述中不正确的是_。 A B D A ptr是指向一维数组的指针变量B ptr是指向int型数据的指针变量C ptr是指向函数的指针,该函数返回一个int型数据D ptr是一个函数名,该函数的返回值是指向int型数据的指针8 若定义:int a230,2,4,6,8,10;以下描述正确的有 A C D A *(a+1)为元素6的地址 B *(a1+1)的值为2C *(a+1)+2的值为8D a0与a相同   9 若有以下定义和语句:double r=99,*p=&r; *p=r;则以下不正确

9、的叙述是:_ A B C A 以上两处的*p含义相同,都说明给指针变量p赋值B 语句“*p=r;”把变量r的地址值赋给指针变量pC 语句“*p=r;”取变量r的值放回r中D 在“double r=99,*p=&r;”中,把r的地址赋值给了p所指的存储单元10 在缓冲文件系统中用于读写的函数有 A B D A putchar ()   B fread() C rewind ()   D purw()  3 判断题 1 使用printf和scanf函数时,必须添加#include <stdio.h>命令。( ) A A 错误B 正确2 C程序的执行总是从第一个定义的函数开始 A A 错误B 正确3 a和“a”在内存中所占字节数相同。( ) A A 错误B 正确4 C语言编译系统在给出逻辑运算结果时,以数值1代表真,以0代表假,但在判断一个量是否为“真”时,以0代表假,以非0代表真。( ) B A 错误B 正确5 若打开文件的方式为“w”而该文件已经存在,则文件中原有数据被清除。 B A 错误B 正确

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号