C语言期末考试题库(第一章c语言基础知识).docx
《C语言期末考试题库(第一章c语言基础知识).docx》由会员分享,可在线阅读,更多相关《C语言期末考试题库(第一章c语言基础知识).docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言期末考试题库(第一章c语言基础知识)C语言考研题库(第一章c语言基础知识)一、单项选择1 .算术运算符,赋值运算符和关系运算符的运算优先级按从高到低 的顺序依次为().A、关系运算,赋值运算,算术运算B、算术运算,关系运算,赋值运算C、算术运算,赋值运算,关系运算D、关系运算,算术运算,赋值运算答案:B.下述正确的C语言常量是:().A、E23e-3C、D、5.0E答案:B.使用共用体变量,不可以().A、进行动态管理B、节省存储空间C、同时访问所有成员D、简化程序设计答案:C.为表示关系x=y=乙应使用C语言表达式为:()A、(x=y)&(y=z)B、(x=y=z)C、(x =y)&(
2、y =z)D、(x=y)AND(y=z)答案:C.以下程序的输出结果是().)A、100B、i的地址C、j的地址D、运行错误答案:A42若定义int a = 511,*b=&a;,则 printf(%dn,*b);的输出结果为A、a的地址B、无确定值C、511D、512答案:C43以下叙述中,不正确的是().A、C程序中的#M(:111|0和#16行加 均不是C语句B、在C程序中,赋值运算符的优先级最低C、在C程序中,j + +;是一条赋值语句D、一个好的程序应该有详尽的注释答案:B44 .下面叙述中错误的是().A、若一个函数没有return语句,则什么值也不会返回B、一般来说,函数的形参和
3、实参的类型要一致C、函数的形式参数,在函数未被调用时就不被分配存储空间D、若函数的定义出现在主调函数之前,则可以不必再加说明答案:45 .设有如下程序段:int k=10;while(k=0),则下述说明中正确的是().A、循环体执行一次B、死循环C、循环体一次也不执行D、循环体执行10次答案:C46 .表示关系x0且y = 10的C语言表达式为().A、(x=0)AND(y0)&(y0,y = 10D、(x=0)&(y2?6:5答案:B53 .设x,y,z,t均为整型变量则执行以下语句后,t的值为:()x=y=z二l;t= + +x| + +y&+z;A、1B、不定值C、2D、0答案:A54
4、 .下列字符序列中不可用作C语言标识符的是().A、a_lB、#abC、symbolD、b70答案:B55 .C语言执行程序的开始执行点是().A、包含文件中的第一个函数B、程序中,第一个函数C、程序中的main。函数D、程序中,第一条可以执行语言答案:C56 .下列运算符优先级最低的是().A、&B、+C、=D、!答案:C57 .下面所列的语句行中能正确进行赋字符串操作的语句行是().A、charst45=ABCDE;B、chars5=A,(B,C,D,E,;C、char *s;scanf(%c/s);D、char*s;s=ABCDE;答案:D58 .以下正确的函数定义形式是().A、dou
5、ble fun(int x,int y)Bs double fun(int x;int y)C、double fun(int x,y);D、double fun(int x,int y);答案:A59 .下列变量中合法的是().A、$ABCB、C、 3a6bD、 6a7b答案:D.以下标识符中可以作为用户函数名的是().A、unionBx intC、structDs go_to答案:D判断两个字符串是否相等,正确的表达方式是().A、while(strcmp(sl,s2)=0)B、while(strcmp(sl,s2) =0)C、while(sl=s2)D、while(sl=s2)答案:B.下
6、面各语句中能正确进行赋字符串操作的语句是().A、char st=ABCDE;B、chars26=,A,B,C,D,/,E);C、charsl5=ABCDE;D、chars5=,A,B,z,C,7,D,E;答案:B.下列数据中属于字符串常量的是().Ax ABCB、ABCC. ABCD、A答案:C.C语言中的文件的存储方式有().A、可以顺序存取,也可随机存取B、只能随机存取(或直接存取)C、只能顺序存取D、只能从文件的开头进行存取答案:A.putchar函数可以向终端输出一个().A、字符或字符型变量值B、整型变量表达式值C、实型变量值D、字符串答案:A.下面叙述中正确的是().A、声明函数
7、时必须明确其参数类型和返回类型B、函数可以返回一个值,也可以什么值也不返回C、空函数在不完成任何操作,所以在程序设计中没有用处D、对于用户自己定义的函数,在使用前必须加以声明答案:B.以下标识符中不能作为合法的C用户定义标识符的是().A、 _123B、voidC、ifD、 a3 b3答案:B68 .将字符串Turbo赋给字符数组word,则下面错误的说明语句是 ().A、char word=Turbo0;B、char word = Turbo0;C、char word=T,u,r,b,o,0,;D、char word = Turbo0;答案:D69 .用下面的scanf函数输入数据,使得i=
8、10J = 15,选择正确的键盘 输入方法:().(用CR表示回车)main()int ij;scanf(i=%dj=%d,&iz&j);)A、i = 10j = 15CRB、i = 10Uj = 15CRC、10U15CRD、10,15CR答案:A70 .跳过当前循环体内容,继续执行下一次循环的语句是()A、continue 语句B、return 语句C、break 语句D、空语句答案:A71 .设有以下定义:int a10=1,2,3,4,5,6,7,8,9,10);int *p=a;,则数值为6的表达式是().A、p+5B、*p + 6C、*p+ = 5D、*(p+6)答案:C.以下程序
9、段执行后输出的结果是().char str = ABCD,*p=str;printf(%dn,*(p+4);A、不确定的值B、字符的地址C、68答案:D72 .用下面的scanf函数输入数据,使得i = 10, k=15选择正确的键盘 输入方法().(用CR表示回车,U表示空格)main()int i,k;scanf(i=%d,k=%d,&i,&k);)A、10U15CRB、i = 10,k=15CRC、i = 10CRk=15CRD、10,15CR答案:B73 .设有如下的程序段:char str = Hello;char *ptr;ptr=str;执行完上面的程序段后段ptr+5)的值为(
10、).A、2B、oC、o的地址D、不确定的值答案:A74 .定义 int a 口=0,L2,3,456Z8,9,*p=a,i;,其中,0wi49则对 a 数 组元素的引用不正确的是().A、 ap-aB、*(&ai)C、piD、*(*(a+i)答案:D75 .以下字符中,不是转义字符的是().A、WB、,C. VD. a答案:C76 .设a为整型变量,不能正确表达数学关系10a15的c语言表 达式是:() bdsfid = 563 p=的 c 语言表达式是:()A、10a15/a15Bx !(a = 15)C、a10&a15D、a = = ll|a = = 12|a = = 13|a = = 1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 期末考试 题库 第一章 基础知识
限制150内