大学C语言设计教程习题_第1页
大学C语言设计教程习题_第2页
大学C语言设计教程习题_第3页
大学C语言设计教程习题_第4页
大学C语言设计教程习题_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1第一章 习 题一、选择题1 以下叙述不正确的是( )A. 在 C 程序中,语句之间必须要用分号“;“分隔B. 若 a 是实型变量, C 程序中 a=10 是正确的,因为实型变量中允许存放整型数C. 在 C 程序中,无论是整数还是实数都能正确无误地表示D. 在 C 程序中,%是只能用于整数运算的运算符2 一个 C 语言程序总是从 ( )开始执行。A. 主过程 B. 主函数 C. 子程序 D.主程序 3一个完整的可运行的 C 源程序中( ) 。A可以有一个或多个主函数 B必须有且仅有一个主函数C可以没有主函数 D必须有主函数和其他函数4构成 C 语言源程序的基本单位是( ) 。A子程序 B过程 C文本 D函数5 以下说法中正确的是( )A. C 语言程序总是从第一个定义的函数开始执行B. 在 C 语言程序中,要调用的函数必须放在 main()函数中定义C. C 语言程序总是从 main()函数开始执行D. C 语言程序中的 main()函数必须放在程序的开始部分6C 语言规定,一个 C 源程序的主函数名必须为( ) 。Aprogram Binclude Cmain Dfunction7下列说法正确的是( ) 。A在书写 C 语言源程序时,每个语句以逗号结束第 1 章 C 语言概述B注释时, “/”和“*”号间可以有空格C无论注释内容的多少,在对程序编译时都被忽略DC 程序每行只能写一个语句8在 Visual C+ 6.0 开发环境下,C 程序按工程(project)进行组织,每个工程可包括( )C/CPP 源文件,但只能有( )main 函数。A1 个 B2 个C3 个 D1 个以上(含 1 个)9C 语言源程序文件的后缀是( ) ,经过 Compile 后,生成文件的后缀是( ) ,经过 Build 后,生成文件的后缀是( ) 。A.obj B.exe C.c D.doc10. C 语言的程序一行写不下时,可以( )A)用逗号换行 B)用分号换行C)在任意一空格处换行 D)用回车符换3第二章 习 题一、选择题1 以下不正确的 C 语言标识符是( ) 。A. ABC B. abc C. a_bc D. ab.c2C 语言中最基本的非空数据类型包括( ) 。A整型、浮点型、无值型 B整型、字符型、无值型C整型、浮点型、字符型 D整型、浮点型、双精度型、字符型3 若有定义:int a=7; float x=2.5; y=4.7;则表达式 x+a%3*(int)(x+y)%2/4 的值是:( ) 。A. 2.500000 B. 2.750000 C. 3.500000 D. 0.0000004C 语言中运算对象必须是整型的运算符是( ) 。A% B / C = D =5若已定义 x 和 y 为 int 类型,则执行了语句 x=1;y=x+3/2;后 y 的值是( ) 。A1 B 2 C2.0 D2.56 若 x,y,z 均为 int 型变量,则执行以下语句后的输出为( ) 。x=(y=(z=10)+5)-5;printf(“x=%d,y=%d,z=%dn“,x,y,z);y=(z=x=0,x+10);printf(“x=%d,y=%d,z=%dn“,x,y,z);A. X=10,Y=15,Z=10 B. X=10,Y=10,Z=10X=0,Y=10,Z=0 X=0,Y=10,Z=10C. X=10,Y=15,Z=10 D. X=10,Y=10,Z=10X=10,Y=10,Z=0 X=0,Y=10,Z=07若有以下程序段int a=1,b=2,c;c=1.0/b*a; 则执行后,c 的值是( ) 。A0 B0.5 C1 D28能正确表示逻辑关系:“a10 或 a0”的 C 语言表达式是( ) 。Aa=10 or a=0|a=10 则表达式 a+=a *=a 的值为( ) 。A10 B100 C1000 D20013设先有定义:int a=10;则表达式(+a)+(a -) 的值为( ) 。A20 B21 C22 D1914有如下程序#include main( )int y=3,x=3,z=1;printf(“%d %dn“,(+x,y+),z+2); 运行该程序的输出结果是( ) 。A3 4 B4 2 C4 3 D3 315假定 x、y、z、m 均为 int 型变量,有如下程序段: x=2; y=3; z=1; m=(yz)x=(a=3,b=a-);printf(“x=%d,a=%d,b=%dn“,x,a,b);5以下程序的执行结果是 。#includemain( )float f1,f2,f3,f4;int m1,m2;f1=f2=f3=f4=2;m1=m2=1;printf(“%dn“,(m1=f1=f2)int n;n=(int)f%3;printf(“n=%dn“,n);三、编程题1请编写一个这样的程序:请求用户输入两个数,读取两个数后打印它们的和、乘积、差、商及余数。2 输入一个 3 位整数,求出该数每个位上的数字之和。如 123,每个位上的数字和就是1+2+3=6。第三章 习 题一、选择题1结构化程序模块不具有的特征是( ) 。A只有一个入口和一个出口B要尽量多使用 goto 语句C一般有顺序、选择和循环 3 种基本结构D程序中不能有死循环2程序段如下:则以下说法中不正确的是: 。#include main()int k=2,;while(kb) m=a; Bif (a=0) m=a; Dif (a=b;)=0) m=a;5若 i, j 均为整型变量,则以下循环( ) 。for (i=0,j=2; j=1; i+,j-)printf(“%5d, %dn“, i, j); A循环体只执行一次 B循环体执行二次C是无限循环 D循环条件不合法6程序段如下:则以下说法中正确的是: 。int k=-20;while(k=0) k=k+1;A. while循环执行 20 次 B. 循环是无限循环C. 循环体语句一次也不执行 D. 循环体语句执行一次7以下程序段,执行结果为( ) 。a=1;do a=a*a; while(!a);A循环体只执行一次 B循环体执行二次C是无限循环 D循环条件不合法8C 语言中 while 与 dowhile 语句的主要区别是( ) 。Adowhile 的循环体至少无条件执行一次 Bdowhile 允许从外部跳到循环体内 Cwhile 的循环体至少无条件执行一次Dwhile 的循环控制条件比 dowhile 的严格9语句 while (!a);中条件等价于( ) 。Aa!=0 B a Ca=1 Da=010分析以下程序, 下列说法正确的是 。main()int x=0,a=0,b=0;if(x=a+b) printf(“* * * *n“);else printf(“# # # #n“);A. 有语法错,不能通过编译 B. 通过编译,但不能连接C. 输出* * * * D. 输出# # # #11以下程序的运行结果为( ) 。#include main( )int i=1,sum=0;while(imain( )int sum,pad;sum=pad=5;pad=sum+;pad+;+pad;printf(“%dn“, pad);A7 B6 C5 D413以下程序的运行结果为( ) 。#include main( )int a=2,b=10;printf(“a=%d,b=%dn“, a,b);Aa=%2,b=%10 Ba=2,b=10 Ca=%d,b=%d Da=%d,b=%d14为了避免嵌套的 if-else 语句的二义性,C 语言规定 else 总是( ) 。A与缩排位置相同的 if 组成配对关系B与在其之前未配对的 if 组成配对关系C与在其之前未配对的最近的 if 组成配对关系D与同一行上的 if 组成配对关系15对于 for (表达式 1; ;表达式 3)可理解为( ) 。Afor (表达式 1; 0 ;表达式 3)Bfor (表达式 1; 1 ;表达式 3)Cfor (表达式 1;表达式 1;表达式 3)Dfor (表达式 1;表达式 3;表达式 3)二、填空题1 是算法的图形化表示。2在流程图中, 符号表示了各步骤执行的顺序。3结束框表示了每个算法的 和 4若 a=5,b=6,c=7,d=8, 则表达式 d=a/2执行 y=z=x;x=y=z 后,变量 x 的值为 。6下面程序的功能是计算 n!。#include main ( )int i, n;long p;printf ( “Please input a number:n“ );scanf (“%d“, p= ;for (i=2;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论