资源描述:
《c程序设计第4版一至四章复习题》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、一、单项选择题1.()是构成C语言程序的基本单位。A、函数B、过程C、子程序D、子例程2.C语言程序从开始执行。A)程序中第一条可执行语句 B)程序中第一个函数 C)程序中的main函数 D)包含文件中的第一个函数3、以下说法中正确的是()。A、C语言程序总是从第一个定义的函数开始执行B、在C语言程序中,要调用的函数必须在main()函数中定义C、C语言程序总是从main()函数开始执行D、C语言程序中的main()函数必须放在程序的开始部分4.下列关于C语言的说法错误的是
2、()。A)C程序的工作过程是编辑、编译、连接、运行B)C语言不区分大小写。C)C程序的三种基本结构是顺序、选择、循环D)C程序从main函数开始执行5.下列正确的标识符是( )。A.-a1B.a[i]C.a2_iD.intt6.下列C语言用户标识符中合法的是()。A)3axB)xC)caseD)-e2E)union7.下列四组选项中,正确的C语言标识符是()。A)%xB)a+bC)a123D)1238、下列四组字符串中都可以用作C语言程序中的标识符的是()。A、print_3ddb8aBcB、I
3、amone_halfstart$it3paiC、str_1CpppowwhileD、PxqMy->bookline#His.age9.C语言中的简单数据类型包括()。A、整型、实型、逻辑型B、整型、实型、逻辑型、字符型C、整型、字符型、逻辑型D、整型、实型、字符型10.在C语言程序中,表达式5%2的结果是。A)2.5B)2C)1D)311.如果inta=3,b=4;则条件表达式"a
4、是().A)4B)3C)2D)0E)113.C语言中,关系表达式和逻辑表达式的值是()。A)0B)0或1C)1D)‘T’或’F’14.下面()表达式的值为4. A)11/3 B)11.0/3 C)(float)11/3 D)(int)(11.0/3+0.5)15.设整型变量a=2,则执行下列语句后,浮点型变量b的值不为0.5的是( )A.b=1.0/aB.b=(float)(1/a)C.b=1/(float)aD.b=1/(a*1.0)16.若“intn;floatf=1
5、3.8;”,则执行“n=(int)f%3”后,n的值是()A.1B.4C.4.333333D.4.6一、读程序基本输入输出及流程控制1.#includemain(){inta=1,b=3,c=5;if(c==a+b)printf("yes");elseprintf("no");}运行结果为:2.#includemain(){inta=12,b=-34,c=56,min=0;min=a;if(min>b)min=b;if(min>c)//改一下if(min
6、main(){intx=2,y=-1,z=5;if(xmain(){floata,b,c,t;a=3;b=7;c=1;if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(b>c){t=b;b=c;c=t;}printf
7、("%5.2f,%5.2f,%5.2f",a,b,c);//printf("%-5.2f,%-5.2f,%-5.2f",a,b,c);}运行结果为:5.#includemain(){floatc=3.0,d=4.0;if(c>d)c=5.0;elseif(c==d)c=6.0;elsec=7.0;printf(“%.1f”,c);}运行结果为:6.#includemain(){intm;scanf("m=%d",&m);//scanf("m=%d",&m);
8、if(m>=0){if(m%2==0)printf("%disapositiveeven",m);elseprintf("%disapositiveodd",m);}else{if(m%2==0)printf("%disanegativeeven",m);elseprintf("%disanegativeodd",m);}}//若为m赋值-9,应如何输入:一、程序填空1.输入一个字符,判断该字符是数字、字母、空格还是其他字符。main(){charch;ch=get