资源描述:
《C语言题库:选择题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1C语言提供的合法的关键字是(D)ASwicthBcherCCaseDdefault2设有如下的定义(A)intx[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};int(*pt)[4]=x;能与数组元素x[2][3]相等的表达式是:A*(*(pt+2)+3)B*(pt+2)+3C*(pt+2+3)D(*pt+2)+33以下不正确的叙述是(D)A在C程序中,逗号运算符的优先级最低B在C程序中,APH和aph是两个不同的变量C若a和b类型相同,在计算了赋值表达式a=b后b中的值
2、将放入a中,而b中的值不变D当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值4下面C语言程序段的功能是(D)file*fp;fp=fopen("test.dat","wb");A以读方式打开文本文件test.datB以写方式打开文本文件test.datC以读方式打开二进制文件test.datD以写方式打开二进制文件test.dat5.有语句for(i=1;10;++i),其中表达式i=1将被执行(B)次A0B1C无穷次D不确定6设有数组定义:chararray[]=”
3、China”;,则数组array所占的空间为(C)A.4B.5C.6D.77已知intx=10,y=20,z=30;以下语句执行后x,y,z的值是(B)if(x>y)z=x;x=y;y=z;Ax=10,y=20,z=30Bx=20,y=30,z=30Cx=20,y=30,z=10Dx=20,y=30,z=208C语言中基本的数据类型包括(C)A整型,实型,字符型和逻辑型B整型,实型,字符型和数组型C整型,实型,字符型和枚举型D整型,实型,字符型和指针型9,C语言规定,调用一个函数时,实参变量和形参
4、变量之间的数据传递是(B)A地址传递B值传递C实参数传给形参,并由形参传回来给实参D由用户指定传递方式10下面的for循环(C)for(x=0,y=0;(y!=123)&&(x<4);x++);A是无限循环B循环次数不定C执行4次D执行3次11定义char*aa="12345";,则执行语句printf("%c",*aa++);后,正确的输出结果是(A)A1B2C12345D234512下列说法中正确的是(A)A在程序清单的任何地方都可以插入一个或多个空格符号B程序的执行总是从源程序的第一行开始执
5、行的C分号和回车符号都可以作为一个语句的结束符号D函数名是由程序设计人员按照“标识符”的规则选取的13函数printf("abcdb102103")的输出结果是(D)Abc101103Babcd102103Cabc102103Dbcbc14已知:chara;intb;floatc;doubled;则表达式2+a+9*b*5*c-5*d的结果是(A)。ADoubleBintCFloatDchar15变量的有效范围与其定义位置有关,(B)其作用域在整个源程序文件中都有效。在第一个函
6、数中定义的变量在定义第一个函数之前所定义的变量在主函数中定义的变量在函数中定义的静态变量16下列说法中错误的是(c)A变量的定义可以放在所有函数之外B变量的定义可以放在某个复合语句的开头C变量的定义可以放在函数的任何位置D变量的定义可以不放在本编译单位中,而放在其它编译单位中17当c的值不为0时,下面选项中能正确将c的值赋给变量a、b的是(C)Ac=b=a;B(a=c)
7、
8、(b=c);C(a=c)&&(b=c);Da=c=b;18sizeof(float)是(B)A一个双精度型表达式B一个整型表达
9、式C一种函数调用D一个不合法的表达式19外部变量对程序中的任一函数而言,它们是(B)A存在的B可直接存取的C不可见的D不可直接存取的20算法的表示方法有(A)A自然语言,传统流程图,N-S流程图,伪代码,计算机语言B高级语言,汇编语言,机器语言CC语言,QBASIC语言,InterDevD图形图像法,描述法,编程法21一个C语言程序是由(B)A一个主程序和若干子程序组成B函数组成C若干过程组成D若干子程序组成22设有如下宏定义:(B)#defineN3#defineY(n)((N+1)*n)则执行
10、语句z=2*(Y(5+1));后,z的值为A出错B42C48D5423C语言中最简单的数据类型包括(B)A整型、实型、逻辑型B整型、实型、字符型C整型、字符型、逻辑型D实型、字符型、逻辑型24在C语言中,逻辑值"真"用(D)表示A1B大于0的数C非0的整数D非0的数25C语言程序的三种基本结构是(A)顺序结构、选择结构、循环结构递归结构、循环结构、转移结构嵌套结构、递归结构、循环结构循环结构、转移结构、顺序结构26下面程序运行后,输出的结果是(C)main(){char*s="ab