ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:21.97KB ,
资源ID:4620025      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-4620025.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(东师《C程序设计16秋在线作业2.docx)为本站会员(b****3)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

东师《C程序设计16秋在线作业2.docx

1、东师C程序设计16秋在线作业2东北师范大学东师C程序设计16秋在线作业2一、单选题(共 20 道试题,共 60 分。)1. C语言中用于结构化程序设计的三种基本结构是()A. 顺序结构、选择结构、循环结构B. if、switch、breakC. for、while、do-whileD. if、for、continue正确答案:2. 以下程序: main() int i , sum; for(i=1;i6;i+) sum+=i; printf(“%dn”,sum); 执行程序后sum的值是()A. 15B. 14C. 不确定D. 0正确答案:3. 定义如下变量和数组:int i; int x33

2、=1,2,3,4,5,6,7,8,9; 则语句for(i=0;i3;i+) printf(%d ,xi2-i); 的输出结果是()A. 1 5 9B. 1 4 7C. 3 5 7D. 3 6 9正确答案:4. t为int类型,进人下面的循环之前,t的值为0 while( t=l ) 则以下叙述中正确的是 ()A. 循环控制表达式的值为0B. 循环控制表达式的值为1C. 循环控制表达式不合法D. 以上说法都不对正确答案:5. 以下程序:main( ) char c; int i; for(i=65;i68;i+) c=i+32; switch(c) case a:printf(%c,c);bre

3、ak; case b:case e:printf(ok,); default: printf(end); 的输出结果为()A. a,ok,endB. a,ok,endendC. a,ok,end,endD. a,ok,ok正确答案:6. 下列程序:main( ) int a=7,b=5; printf(%dn,b=b/a); 的输出结果是()A. 5B. 1C. 0D. 不确定值正确答案:7. 文件存贮在()A. 内存B. 外存C. 寄存器D. CPU正确答案:8. 以下说法中正确的是()A. C语言程序总是从第一个的函数开始执行B. 在C语言程序中,要调用的函数必须在main()函数中定义C

4、. C语言程序总是从main()函数开始执行D. C语言程序中的main()函数必须放在程序的开始部分正确答案:9. C语言中以追加方式打开一个文件应选择的参数。()A. “r”B. “w”C. “rb”D. “a”正确答案:10. 若已定义:int a9, *p=a;并在以后的语句中未改变p的值,不能表示a1地址的表达式为()A. p+1B. C. a+1D. a+E. +p正确答案:11. 在C语言中,要求运算数必须是整型的运算符是()A. %B. /C. D. !正确答案:12. 用C语言编写的代码程序()A. 可立即执行B. 是一个源程序C. 经过编译即可执行D. 经过编译解释才能执行

5、正确答案:13. 一个main(int a,char *argv)函数带参数,可执行文件名为prog.exe,若命令行输入: prog abcd efg 123 则printf(“%d,%sn”,a,argv1); 的结果是()A. 3,progB. 4,progC. 3,abcdD. 4,abcd正确答案:14. 有以下程序 main() int x8=8,7,6,5,0,0,*s; s=x+3; printf(%dn,s2); 执行后输出结果是()A. 随机值B. 0C. 5D. 6正确答案:15. 设变量定义为int a3=1,4,7,*p=&a2,则*p的值是()A. &a2B. 4C

6、. 7D. 1正确答案:16. 若有以下类型说明语句 char w; int x; float y; double z; 则表达式 w*x+z-y 的结果是什么类型?()A. floatB. charC. intD. double正确答案:17. 设有以下宏定义: #define H 30 #define LEN H+20 则执行赋值语句v=LEN*10;后,v的值是()A. 60B. 230C. 500D. 0正确答案:18. 设有说明 int (*ptr)();其中标识符ptr是()A. 是一个指向整型变量的指针B. 它是一个指向函数值是int的函数指针C. 是一个函数名D. 定义不合法正

7、确答案:19. 下列函数 int fun1(chat* x) char*y=x; while(*y+); return(y-x-1); 的功能是()A. 求字符串的长度B. 比较两个字符串的大小C. 将字符串x复制到字符串yD. 将字符串X连接到字符串Y后面正确答案:20. 在以下一组运算符中,优先级最高的运算符是()A. bc,应使用C语言的表达式为:ab&ac。A. 错误B. 正确正确答案:16. main函数不能有形参。A. 错误B. 正确正确答案:17. 若有定义:char *p(char a10);则p是函数名。A. 错误B. 正确正确答案:18. getchar()函数的功能是从键

8、盘上输入一个字符串。A. 错误B. 正确正确答案:19. 通过return语句,函数可以带回一个或一个以上的返回值。A. 错误B. 正确正确答案:20. 当C的值不为0时,(A=C)&(B=C)能正确地将C的值赋给变量A,B。A. 错误B. 正确正确答案: C程序设计16秋在线作业2一、单选题(共 20 道试题,共 60 分。)1. 以下能正确定义一维数组的选项是()A. int num ;B. #define N 100 int num N;C. int num0.100;D. int N=100; int numN;正确答案:2. 以下函数 int fun(char *s,char *t)

9、 while(*s)&(*t)&(*s=*t) t+,s+; return (*s-*t); 的功能是()A. 求字符串的长度B. 比较两个字符串的大小C. 将字符串s复制到字符串t中D. 将字符串 s连接到字符串t后正确答案:3. 两个指针变量不可以()A. 相加B. 比较C. 相减D. 指向同一地址正确答案:4. 设整型变量a为5,使b不为2的表达式是()A. b=a/2B. b=6-(-a)C. b=a%2D. b=a3?2:1正确答案:5. 要定义一个数组a是一个具有3个元素的指针数组,它的定义语句格式是()A. int (*a)3B. int *a2C. int *a3D. 以上写法

10、都不对正确答案:6. 一个main(int a,char *argv)函数带参数,可执行文件名为prog.exe,若命令行输入: prog abcd efg 123 则printf(“%d,%sn”,a,argv1); 的结果是()A. 3,progB. 4,progC. 3,abcdD. 4,abcd正确答案:7. 若以下程序所生成的可执行文件名为filel.exe; main(int argc,char *argv) while(argc1) +argv;printf(%s ,*argv); argc-; 当打入以下命令执行该程序时; FILE1 CHINA BEIJING SHANGHA

11、I 程序的输出结果是()A. CHINA BEIJING SHANGHAIB. FILE1 CHINA BEIJINGC. C B SD. F C B正确答案:8. 以下能正确定义二维数组的是()A. int a3;B. int a3= 2*3;C. int a3=;D. int a23=1,2,3,4正确答案:9. a,b为整型变量,二者均不为0,以下关系表达式中恒成立的是()A. a*b/a*b=1B. a/b*b/a=1C. a/b*b+a%b=aD. a%b*b=a正确答案:10. 若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元: int *p; p=_ mallo

12、c( sizeof(int); 则应填入()A. intB. *intC. (*int)D. (int *)正确答案:11. 若有以下类型说明语句 char w; int x; float y; double z; 则表达式 w*x+z-y 的结果是什么类型?()A. floatB. charC. intD. double正确答案:12. 已知字母A的ASC码为十进制的65,下面程序: main() char ch1,ch2; ch1=A+5-3; ch2=A+6-3; printf(%d,%cn,ch1,ch2); 的输出是()A. 67,DB. B,CC. C,DD. 不确定的值正确答案:

13、13. 下列函数 int fun1(chat* x) char*y=x; while(*y+); return(y-x-1); 的功能是()A. 求字符串的长度B. 比较两个字符串的大小C. 将字符串x复制到字符串yD. 将字符串X连接到字符串Y后面正确答案:14. 以下关于函数的叙述中正确的是()A. 每个函数都可以被其它函数调用(包括main函数)B. 每个函数都可以被单独编译C. 每个函数都可以单独运行D. 在一个函数内部可以定义另一个函数正确答案:15. 以下程序:main( ) char c; int i; for(i=65;i=0 & chi,=,=,=运算。A. 错误B. 正确正

14、确答案:18. C语言是函数式的语言。A. 错误B. 正确正确答案:19. 当循环体中包含多条语句时,要用()将它们括起来。A. 错误B. 正确正确答案:20. C语言的所有循环语句都要求至少要执行一次循环体。A. 错误B. 正确正确答案: C程序设计16秋在线作业2一、单选题(共 20 道试题,共 60 分。)1. 有以下程序 main() char c1=1,c2=2; c1=getchar(); c2=getchar(); putchar(c1); putchar(c2); 当运行时输入:a 后,以下叙述正确的是()A. 变量c1被赋予字符a,c2被赋予回车符B. 程序将等待用户输入第2

15、个字符C. 变量c1被赋予字符a,c2中仍是原有字符2D. 变量c1被赋予字符a,c2中将无确定值正确答案:2. 下列函数: int fun1(chat* x) char*y=x; while(*y+); return(y-x-1); 的功能是 ()A. 求字符串的长度B. 比较两个字符串的大小C. 将字符串x复制到字符串yD. 将字符串X连接到字符串Y后面正确答案:3. 已有定义:int i,a10,*p;,则合法的赋值语句是()A. p=100;B. p=a5;C. p=a2+2;D. p=a+2;正确答案:4. 已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 &

16、 y+z/2的值是()A. B. C. D. 正确答案:5. 已定义c为字符型变量,则下列语句中正确的是 ()A. c=97;B. c=97;C. c=97;D. E. c=a;正确答案:6. 以下不能正确定义二维数组的语句是()A. int a22=1,2;B. int a2=1,2,3,4;C. int a22=1,2,3;D. int a2=1,2,3,4;正确答案:7. 下列程序段: char s110=”12345”,s210=”abc”,s3=”67”; strcpy(s1,s2); strcat(s1,s3); puts(s1); 的运行结果是()A. abc67B. abc45

17、67C. abc 567D. abc567正确答案:8. 若k为整型,则下列while循环 k=2; while(k=0) printf(“%d”,k); k-; printf(“n”); 执行多少次?()A. 2B. 9C. 0D. 1正确答案:9. 设i和k都是int类型,则有关for循环语句for(i=0,k=-1;k=1;i+,k+) printf(*n);的说明正确的是()A. 循环结束的条件不合法B. 循环体一次也不执行C. 循环体只执行一次D. 是无限循环正确答案:10. 若程序中定义了以下函数 double myadd(double a,double B) return (a+

18、B) ; 并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是()A. double myadd(double a,B) ;B. double myadd(double,double);C. double myadd(double b,double A) ;D. double myadd(double x,double y);正确答案:11. 若有以下定义和语句: int a10=1,2,3,4,5,6,7,8,9,10,*p=a; 则不能表示a数组元素的表达式是()A. *pB. a10C. *aD. ap-a正确答案:12. C语言的编译系统对宏命令的处理是()

19、A. 在程序运行时进行B. 在程序连接时进行的C. 和C程序中的其它语句同时进行编译D. 在对源程序正式编译之前进行的正确答案:13. 设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是()A. (!a= =1)&(!b= =0)B. (ab)& cC. a & bD. a|(b+b)&(c-a)正确答案:14. 以下程序: #define N 2 #define M N+2 #define CUBE(x) (x*x*x) #include stdio.h main( ) int i=M; i=CUBE(i); printf(%dn,i); 的输出结果为()A. 17B.

20、 64C. 125D. 53正确答案:15. 若有说明: int i,j=7, *p=&i;, 则与i=j; 等价的语句是()A. i= *p;B. *p=j;C. i=&j;D. i=* *p;正确答案:16. 两个指针变量不可以()A. 相加B. 比较C. 相减D. 指向同一地址正确答案:17. 设有以下定义, enum weeksun,mon=4,tue,wed,thu,fri,sat w;值为5的枚举常量是()A. tueB. satC. friD. thu正确答案:18. 已知int i=5; 执行语句i+=+i;后,i的值是()A. 10B. 11C. 12D. 以上都不对正确答案

21、:19. 有如下定义, struct int n; char a10; float m; x; 变量x占的字节数是()A. 10B. 8C. 14D. 16正确答案:20. 在C语言程序中,以下说法正确的是()A. 函数的定义可以嵌套,但函数的调用不可以嵌套B. 函数的定义不可以嵌套,但函数的调用可以嵌套C. 函数的定义和函数的调用都不可以嵌套D. 函数的定义和函数的调用都可以嵌套正确答案: C程序设计16秋在线作业2二、判断题(共 20 道试题,共 40 分。)1. 函数的函数体可以为空。A. 错误B. 正确正确答案:2. 空类型是C语言的一种数据类型。A. 错误B. 正确正确答案:3. C语言函数的缺省(默认)类型是void型(空类型)。A. 错误

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2