C程序的设计复习题集带答案

上传人:cl****1 文档编号:493933005 上传时间:2023-11-09 格式:DOC 页数:33 大小:79KB
返回 下载 相关 举报
C程序的设计复习题集带答案_第1页
第1页 / 共33页
C程序的设计复习题集带答案_第2页
第2页 / 共33页
C程序的设计复习题集带答案_第3页
第3页 / 共33页
C程序的设计复习题集带答案_第4页
第4页 / 共33页
C程序的设计复习题集带答案_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《C程序的设计复习题集带答案》由会员分享,可在线阅读,更多相关《C程序的设计复习题集带答案(33页珍藏版)》请在金锄头文库上搜索。

1、.一、 选择题1结构化程序设计的3种结构是A顺序结构、选择结构、转移结构B分支结构、等价结构、循环结构C多分支结构、赋值结构、等价结构D顺序结构、选择结构、循环结构2以下叙述中正确的是AC语言比其他语言高级BC语言可以不用编译就能被计算机识别执行CC语言以接近英语国家的自然语言和数学语言作为语言的表达形式 DC语言出现的最晚,具有其他语言的一切优点3C语言中用于结构化程序设计的3种基本结构是A顺序结构、选择结构、循环结构 Bif,switch,break Cfor,while,do-whileDif,for,continue4C语言中最简单的数据类型包括A整型、实型、逻辑型B整型、实型、字符型

2、C整型、字符型、逻辑型D字符型、实型、逻辑型若变量已正确定义并赋值,以下符合C语言语法的表达式是Aa:=b+1Ba=b=c+2Cint 18.5%3Da=a+7=c+b下列可用于C语言用户标识符的一组是Avoid, define, WORDBa3_b3, _123,CarCFor, -abc, IF CaseD2a, DO, sizeofC语言中运算对象必须是整型的运算符是A%=B/C=D=若变量a,i已正确定义,且i已正确赋值,合法的语句是Aa= =1B+i;Ca=a+=5;Da=inti;已知int t=0;while t=1.则以下叙述正确的是A循环控制表达式的值为0B循环控制表达式的值

3、为1C循环控制表达式不合法D以上说法都不对10若变量已正确说明为float型,要通过语句scanf;给a赋予10.0,b赋予22.0,c赋予33.0,下列不正确的输入形式是A102233B10.0,22.0,33.0C10.022.033.0D10223311有如下程序:main int x=1,a=0,b=0;switchxcase 0: b+;case 1: a+;case 2: a+;b+;printfa=%d,b=%dn,a,b;该程序的输出结果是Aa=2,b=1Ba=1,b=1Ca=1,b=0Da=2,b=212有以下程序mainint i=1,j=1,k=2;if&i+printf

4、;执行后输出结果是A1,1,2B2,2,1C2,2,2D2,2,313有如下程序mainfloat x=2.0,y;ifx0.0y=0.0;else ifx10.0y=1.0/x;else y=1.0;printf%fn,y;该程序的输出结果是A0.000000B0.250000C0.500000D1.00000014有如下程序:mainint n=9;while6n-; printf;该程序的输出结果是A987B876C8765D987615在下列选项中,没有构成死循环的是Aint i=100;whilei=i 0+1;if100break; Bfor;Cint k=10000;dok+;w

5、hile10000;Dint s=36;while-s;16设int x=1,y=1;表达式的值是A0B1C2D-117若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是A函数调用可以作为独立的语句存在 B函数调用可以作为一个函数的实参C函数调用可以出现在表达式中 D函数调用可以作为一个函数的形参18有以下程序float fun return;main int a=2,b=5,c=8; printf%3.0fn,funfun,a-c;程序运行后的输出结果是A编译出错B9C21D9.019若有以下调用语句,则不正确的fun函数的首部是main int a50,n;fun;Avoid f

6、unBvoid funCvoid funDvoid fun20fseek函数的正确调用形式是AfseekBfseekCfseekDfseek21若fp是指向某文件的指针,且已读到文件末尾,则函数feof的返回值是AEOFB-1C1DNULL22若有说明语句:char c=72;则变量c A包含1个字符B包含2个字符C包含3个字符D说明不合法,c的值不确定23若有说明 int a34;则a数组元素的非法引用是Aa02*1Ba13Ca4-20Da0424设有以下说明语句struct stuint a;float b;stutype;则下面的叙述不正确的是Astruct是结构体类型的关键字Bstru

7、ct stu是用户定义的结构体类型Cstutype是用户定义的结构体类型名Da和b都是结构体成员名25在C语言中,引用数组元素时,其数组下标的数据类型允许是A整型常量B整型表达式C整型常量或整型表达式D任何类型的表达式26若运行时给变量x输入12,则以下程序的运行结果是mainint x,y;scanf;y=x12?x+10:x-12;printf; A0B22C12D1027以下说法正确的是AC语言程序总是从第一个的函数开始执行B在C语言程序中,要调用函数必须在main函数中定义CC语言程序总是从main函数开始执行DC语言程序中的main函数必须放在程序的开始部分28表达式0x130x17

8、的值是A0x04B0x13C0xE8D0x1729有以下程序 mainint a=3, b=4; printf%dn, *; 程序运行后的输出结果是 A12B15C16D2030下列程序执行后的输出结果是void func b0=*a+6; mainint a,b5;a=0; b0=3;func; printf;A6B7C8D931若有下面的程序段:char s=china;char *p; p=s;则下列叙述正确的是As和p完全相同B数组s中的内容和指针变量p中的内容相等Cs数组长度和p所指向的字符串长度相等D*p与s0相等32以下程序中函数sort的功能是对a数组中的数据进行由大到小的排序

9、void sort int i,j,t; fori=0;i forj=i+1;j ifai t=ai; ai=aj; aj=t; main int aa10=1,2,3,4,5,6,7,8,9,10,i; sort; fori=0;iprintf; printf;程序运行后的输出结果是A1,2,3,4,5,6,7,8,9,10,B10,9,8,7,6,5,4,3,2,1,C1,2,3,8,7,6,5,4,9,10,D1,2,10,9,8,7,6,5,4,3,33以下程序的运行结果是struct dateint year,month,day;today;mainprintf%dn,sizeof;

10、A6B8C10D1234若有语句int *point,a=4;和 point=&a;下面均代表地址的一组选项是Aa,point,*&aB&*a,&a,*pointC*&point,*point,&aD&a,&*point,point35在调用函数时,如果实参是简单的变量,它与对应形参之间的数据传递方式是A地址传递B单向值传递C由实参传形参,再由形参传实参D传递方式由用户指定36fun while!=0p1+;p2+; 函数的功能是 A将p1所指字符串复制到p2所指内存空间 B将p1所指字符串的地址赋给指针p2 C对p1和p2两个指针所指字符串进行比较 D检查p1和p2两个指针所指字符串中是否有037若执行下述程序时,若从键盘输入6和8时,结果为mainint a,b,s;scanf;s=aifas=b;s*=s;printf;A36B64C48D以上都不对38fscanf函数的正确调用形式是Afscanf;Bfscanf;Cfscanf;Dfscanf;39下列关于C语言数据文件的叙述中正确的是 A文件由ASCII码字符序列

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

当前位置:首页 > 资格认证/考试 > 自考

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