C语言课后习题.docVIP

  • 118
  • 0
  • 约3.09万字
  • 约 29页
  • 2017-01-06 发布于贵州
  • 举报
C语言课后习题C语言课后习题

第1章 C语言概述 一、选择题 (1)计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是   A)C语言程序仅可以编译执行   B)C语言程序仅可以解释执行   C)C语言程序既可以编译执行又可以解释执行   D)以上说法都不对 (2)以下叙述中错误的是   A)C语言的可执行程序是由一系列机器指令构成的   B)用C语言编写的源程序不能直接在计算机上运行   C)通过编译得到的二进制目标程序需要连接才可以运行   D)在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件 (3)以下关于简单程序设计的步骤和顺序的说法中正确的是   A)确定算法后,整理并写出文档,最后进行编码和上机调试   B)首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档   C)先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档   D)先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构 (4)以下叙述正确的是   A)C语言程序是由过程和函数组成的   B)C语言函数可以嵌套调用,例如:fun(fun(x))   C)C语言函数不可以单独编译   D)C语言中除了main函数,其他函数不可作为单独文件形式存在 (5)以下关于C语言的叙述中正确的是   A)C语言中的注释不可以夹在变量名或关键字的中间   B)C语言中的变量可以在使用之前的任何位置进行定义   C)在C语言算术表达式的书写中,运算符两侧的运算数类型必须一致   D)C语言的数值常量中夹带空格不影响常量值的正确表示 (6)以下叙述中正确的是 A)程序设计的任务就是编写程序代码并上机调试 B)程序设计的任务就是确定所用数据结构 C)程序设计的任务就是确定所用算法 D)以上三种说法都不完整 (7)下列关于C语言文件的叙述中正确的是 A)文件由一系列数据依次排列组成,只能构成二进制文件 B)文件由结构序列组成,可以构成二进制文件或文本文件 C)文件由数据序列组成,可以构成二进制文件或文本文件 D)文件由字符序列组成,其类型只能是文本文件 二、填空题 习题答案 一、选择题 ABBB DCBA 二、填空题   第2章 数据的存储与运算 一、选择题 (1)以下选项中不能用作C程序合法常量的是   A)1234 B)123 C)123 D)\x7G (2)以下选项中可用作C程序合法实数的是   A).1e0 B)3.0e0.2 C)E9 D)9.12E (3)以下叙述中错误的是   A) C程序在运行过程中所有计算都以二进制方式进行   B)C程序在运行过程中所有计算都以十进制方式进行   C)所有C程序都需要编译链接无误后才能运行   D)C程序中整型变量只能存放整数,实型变量只能存放浮点数 (4)以下选项中能表示合法常量的是   A)整数:1200   B)实数:1.5E2.0   C )字符斜杠:‘\’   D)字符串:\007 (5)有以下程序   #include<stdio.h   main()   {int s,t,A=10;double B=6;   s=sizeof(A);t=sizeof(B);   printf(“%d,%d\n”,s,t);}   在VC6平台上编译运行,程序运行后的输出结果是   A)2,4????? B)4,4????? C)4,8????? D)10,6 (6)以下C语言用户标识符中,不合法的是   A)_1 B)AaBc C)a_b D)a—b (7)以关于C语言数据类型使用的叙述中错误的是   A)若要准确无误差的表示自然数,应使用整数类型   B)若要保存带有多位小数的数据,应使用双精度类型   C)若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型   D)若只处理“真”和“假”两种逻辑值,应使用逻辑类型 (8)以下选项中,能用作用户标识符的是 A)void B)8_8 C)_0_ D)unsigned (9)表达式:(int)((double)9/2)-(9)%2的值是 A)0 B)3 C)4 D)5 (10)若有定义语句:int x=10;,则表达式x-=x+x的值为 A)-20 B)-10 C)0 D)10 (11)有以下程序 #include stdio.h main() { int a=1,b=0; printf(“%d,”,b=a+b); printf(“%d\n”,a=2*b); } 程序运行后的输出结果是

文档评论(0)

1亿VIP精品文档

相关文档