C语言练习题-修订版.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言练习题 一、选择题 1.在C语言中,( )既不是保留字,也不是合法的标识符。 A.x*yB.forC.longD. x2 2.下面标识符中,不合法的用户标识符为() A.B.C.D. 3.( )。 A.B.C.D. double 4.若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。 A.x=y==5;B.x=n%2.5;C.x+n=i;D.x=5=4+1; 按照C语言的用户标识符命名规则不能出现在标识符中的是( )。 A.大写字母B.数字字符 C.连接符D.下划线 C语言程序由若干个( )构成。 A. 过程B. 函数C. 子程序D. 标识符 ,下面正确的C语言表达式是()。 A.sqr(x)/(2*a) B.sqr(x)/2*a C.sqrt(x)/2aD.sqrt(x)/2*a 8.表达式( )的值是整数类型。 A.15/2+2.0B.15/2C.25/5.0D.0.5*10. 设有下列C语句则下面叙述正确的是()。 ypedef struct { int n; char ch[8]; }Stt; A.Stt是结构体变量名B.struct是结构体类型名 C.typedef struct是结构体类型D.Stt是结构体类型名 .以下选项中不属于字符常量的是( )。 A.′C′;B.′\072′;C.′\xCC′;D.C;以下选项中,不能作为合法常量的是( )。 A.1.23e04B.1.23e0.4C.1.23e+4D.1.23e0 . 设有以下定义 int a=0; double b=1.25; char c=A #define d 2 则下面语句中错误的是( )。 A.a++; B.b++ C.c++; D.d++; C语言,main函数的位置( )。 A.必须作为第一个函数B.必须作为最后一个函数 C.可以任意位置D.必须在它所调用的函数之后以下能正确定义整型变量a、b并为它们赋初值5的语句是( )。 A.int a=b=5; B.int a, b=5; C. a=5, b=5; D.int a=5, b=5; .在一个源文件中定义的全局变量的作用域为( )。 A.从定义变量开始至本文件结束B.本文件的全部范围 C.本程序的全部范围 D.本函数的全部范围 .在C语言中,变量的隐含存储类别是 ( )。 A.autoB.staticC.extern D.无存储类别.在VC++中,若指针p已正确定义,要使p指向10个连续的整型动态存储单元,不正确的语句是( )。 A.p=10*(int*)malloc(sizeof(int));B.p=(int*)malloc(10*); C.p=(int*)malloc(10*sizeof(int));D.p=(int*)calloc(10,sizeof(int)); 以下能正确定义一维数组的选项是( ) A.int a[5]={0,1,2,3,4,5}; B.int a[5]=0123; C.char a[]={′0′,′1′,′2′,′3′,′\0′};D.char a={′A′,′B′,′C′}; 以下有关宏替换的的是( )。 A.宏替换是在运行时进行的B.宏名无类型 C.宏替换只是字符串替换D.宏替换不占用运行时间 以下定义语句中,错误的是( )。 A.int a[ ]={1,2}; B.int a[ ][3]={{1,2},{3}}; C.char s[10]= test;D.int n=5, a[n]; .下程序的输出结果是( )。 main() { int a[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5; printf(%d,*++p); } A.非法 B.9 C.3 D.7 .下面函数的功能是( )。 int sss(char *s, char *t) { while((*s)(*t)(*t++== *s++)); return(*s-*t); } A.将字符串s接续到字符串t中B.比较两个字符串的大小 C.将字符串s复制到字符串t中D.求字符串的长度 若有结构体employee的说明如下,则在下面的scanf()函数调用语句中不能够为结构体变量成员正确读入数据的是( )。 struct employee { char name[8]; int age; char sex; }s[50],*p=s; A.scanf(%s,s[0].n

文档评论(0)

有一二三 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档