ImageVerifierCode 换一换
格式:DOCX , 页数:63 ,大小:35.98KB ,
资源ID:4495233      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4495233.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c语言题库答案doc.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c语言题库答案doc.docx

1、c语言题库答案doc()1、下列字符串属于标识符的是()。A. _WLB. 3_3333C. intD. LINE -3()2、在下面几组数据类型中, 全为最常用的基本数据类型的是哪一组:()。A.整型 实型 字符型 B.整型 数组 指针C.数组 结构体 共用体 D.指针 逻辑型 空类型)3、若有说明语句: char c= 64 则;变量 C 包含: (个字符 个字符个字符 D.说明不合法, C 值不确定)4、设有如下定义和执行语句,其输出结果为: ( )。)。int a=3,b=3;a = -b + 1;printf(“ %d%d” ,a,b);2232()5、C 语言中,运算对象必须是整型

2、数的运算符是()。A. +B. *C. %D. /()6、 C 语言规定,C 程序的各函数之间()。A.允许嵌套调用,但不允许嵌套定义; B.不允许嵌套调用,但允许嵌套定义;C.不允许嵌套调用, 也不允许嵌套定义; D.允许嵌套调用, 也允许嵌套定义。( )7、若有如下定义和语句:则输出结果是: ( )。char s12= Mybook“”;printf( “ %d” ,strlen(s) );()8、循环语句中的 for 语句 ,其一般形式如下 :for(表达式 1;表达式 2;表达式 3) 语句 ; 其中表示循环条件的是 ( )。A.表达式 1 B.表达式 2 C.表达式 3 D.语句)9

3、、以数组作为函数的参数时传递的数组的首地址 ,那么实参数组与形参数组之间的数据传递方式为。A. 单向值传递B. 地址传递C.双向值传递D.随机传递()10、将字符串str2 复制到字符串str1 中应使用 ()。(str1,str2)(str1,str2)(str1,str2)(str2,str1)()11、若有以下定义 :int a10,*p=a; 则 p+3A.元素 a3的地址表示的是 ( )。B.元素 a3的值C.元素a4的地址D.元素a4的值()12、C 语言中不能用来表示整常数的进制是A.十进制 B.十六进制 C.八进制()。D.二进制()13、用 scanf 函数输入一个字符串到数

4、组( “ %s” ,&str);( “ %c”str10);,&( “ %s” , str) ;( “ %s” ,str10);str 中,下面正确的语句是: ()。()14、在说明一个结构体变量时系统分配给它的存储空间是 ( )。A.该结构体中第一个成员所需存储空间 B.该结构体中最后一个成员所需存储空间C.该结构体中占用最大存储空间的成员所需存储空间D.该结构体中所有成员所需存储空间的总和( )15、下面程序的输出结果是: ( )。int m=13;int fun( int x, int y) int m=3; return( x*y-m); main( ) int a=7,b=5;pri

5、ntf( “n%d” , fun(a,b)/m); ()1、C 语言中要求运算必须是整形的运算符是()A.%B./C.=y)&(y=z)B.(x=y)AND(y=z)=y=zD.(x=y)&(y=z)()5、若有 x=15,y=40,m=100,执行了语句 m=(xy)x:y;后, m 的值为( )A. 15B. 40C. 100D.()6、若变量 a,b,c 为整型,要给三变量输入数据,正确的输入语句是 ( )(a,b,c);( “ %d%d%d” ,a,b,c);( “ %D%D%D”,&a,&b,&c);( “ %d%d%d” ,&a,&b,&c);()7、以下程序段的输出结果是 _。i

6、nt a=1234;printf( 2dn ,a);D.提示出错、无结果()8、以下 for 循环的执行次数是for(x=0; x4;x+)( )。A.是无限循环B.循环次数不定次次()9、下面程序段运行结果正确的是()char c1=65,c2=66;printf ( “ %c,%c” ,c1,c2);,B,98,B,98()10、设有程序段,则下列描述中正确的是()int k=10;while(k=0) k=k-1;A.循环体执行10 次B.循环是无限次循环C.循环体一次也不执行D.循环体执行一次( )11、 C 语言允许函数类型缺省定义,此时函数值隐含的类型是() 。( )12、下面叙述

7、中正确的是 ( )。A.C语言程序总是从第一个定义的函数开始执行B.C语言程序总是从 main( )函数开始执行C.C语言程序中的 main( )函数必须放在程序的开始部分D.一个 C 函数中只允许一对花括号()13、下列正确的数组定义语句是( )a(2,3);a2=1,2,3,4a22=1,2,3,8,7;a24=1,2,3,4,5,6()14、 .若有下列定义和语句,则对a 数组元素的非法引用是() 。int a23 ;A. a00 B. a11 C. *(*(a+1)+2) D. a23( )15、 .有以下程序段:若 int a10=1,2,3,4,5,6,7,8,9,10,*p=a,

8、b;b=p5; b 中的值是 _。( )16、以下不能正确进行字符串赋初值的语句为 _。str5= good! str=good! (*str=good! str5=g,o,o ,d)17、在说明语句: int *f() ;中,标识符 f 代表的是 _。A.一个用于指向整型数据的指针变量 B.一个用于指向一维数组的行指针(C.一个用于指向函数的指针变量)18、有以下定义:不能给数组D.一个返回值为指针型的函数a 输入字符串的语句是 _#includechar a10, *b=a;A. gets(a); B. gets(a0);C. gets(&a0);D. gets(b);()19、下面程序段

9、的输出结果是 _main() char strl =”string”;printf( dn,strlen(strl) ;。A. 6B. 7C. 10D. 存在语法错误()20、 void main() structst long num;char name20 ;structstt1;printf(A. 8“%d”,sizeof(t1); B. 20C C. 24D. 38()1、程序运行后的输出结果是()main()char c1;c1=A;printf(%c,%dn,c1,c1); A. E,68B. D,69C.A,65D. 输出无定值()2、程序运行的结果是 (main( ) int

10、a=1,b=2;if(ab) printf(%d,a);else printf(%d,b);)B. 2C. 1() 3、以下程序输出结果是()main( ) int x=2,a=1,b=1; switch(x) case 1:a+; case 2: b+;printf( “ a=%d,b=%d” ,a,b);=3,b=2 =1,b=2=4,b=1=3,b=1()4、有以下程序运行后的输出结果是()main( ) int a=12;printf ( ”n%d”, a10 a+10:a-12); ( )5、以下程序运行后的输出结果是 ( )main( ) int a,b=0; for(a=1;a=

11、3;a+)b+=a;printf ( ”n%d” , b); ( )6、以下叙述中错误的是 ( )语言函数可以嵌套定义 。语言函数可以嵌套调用 。语言函数可以递归调用 。D.main 函数可以放在程序的开头( )7、以下关于函数形参和实参的叙述中正确的是 ( ) A.函数的实参和其对应的形参共占同一存储单元B.形参只是形式上的存在,不占用具体存储单元C.同名的实参和形参占同一存储单元D.函数的形参和实参分别占用不同的存储单元( )8、以下程序运行后的输出结果是 ( 2 3 4 )fun( )static int x=1;x+;printf( ”%3d ,x); main( ) int i ,s

12、;for (i=1;i1)returnelsen-3; returnn+3; main() printf(“ %d” ,sub(5); ( )1、以下叙述不正确的是 ()A.一个 C 源程序可由一个或多个函数组成B.一个 C 源程序必须包含一个 main 函数程序的基本组成单位是函数D.在 C 程序中,注释说明只能位于一条语句的后面( )2、设变量 a=2,f=, i=型,则表达式 10+a*f-iA.14.6 D.不确定值的为 ()()3、若运行时给变量x 输入12,则以下程序的运行结果是()main()int x,y;scanf(%d,&x);y=x12x+10:x-12;printf (

13、 %dn,y); ( )4、下列说法中错误的是 ( )A.只能在循环体内使用 break 语句B.在循环体内使用 break 语句可以使流程跳出本层循环体,从而提前结束本层循环C.在 while 和 do while 循环中, continue 语句并没有使整个循环终止的作用是结束本次循环, 即跳过本次循环体中余下尚未执行的语句, 接着再一次进行循环判断( )5、若有说明: int a 3=1,2,3,4,5,6,7,8,9;则 a 数组第一维的大小是D.无确定值( )6、下面程序输出的结果是 ( )main() int i;int a 3 3=1,2,3,4,5,6,7,8,9;for (i

14、=0;i3) ;44 34 3 24321( )10、对以下说明语句的正确理解是int a10 =6,7,8,9,10;()A.将C.将5 个初值依次赋给5 个初值依次赋给a1至a6至a 5a10B.将5 个初值依次赋给a0至 a4(D.因为数组长度与初值的个数不相同,所以此语句不正确)语言中不能用来表示整常数的进制是 ( )。A.十进制 B.十六进制 C.八进制 D.二进制)语言规定标识符由 ( )等字符组成。A.字母 数字 下划线 B.中划线 字母 数字C.字母 数字 逗号 D.字母 下划线 中划线)3、以下表达式 : 2+a+i*f, 其中 i 为整型变量 ,f 为 float 型变量

15、,则表达式的最终数据类型为()。( )4.设有如下定义int x=10,y=5,z;则语句 printf(%dn,z=(x+=y,x/y);的输出结果是 ( )。( )5.设有如下定义: char ch=z,则执行下面语句后变量 ch 是值为:( )。 ch=(A=ch&ch=Z)(ch+32):ch( )6.若 x 和 y 都为 float 型变量,且 x=, y= 执行下列语句后输出结果为: ( )。 printf( “%f”,(x,y);D.输出符号不够,输出不正确值( )7.设有两字符串 “Beijing”、 “China”分别存放在字符数组下面语句中能把 “China”连接到 “Be

16、ijing”之后的为: ( )。(str1,str2); (str1, “China”);(str1, “China”); (“Beijing”,str2);str110,str210 中,()8.以下对一维整型数组a 的正确说明是()。a(10);n=10,an;n; scanf(“ %d” ,&n); int an;D.#define SIZE 10int aSIZE;()9.设有如下程序段,则其执行结果为:()。staticint a = 1,2,3,4 , *p ;inti;p=a;printf( “%d”,*(p+3) );()10、若二维数组3 地址a 有 m 列,则D.不正确的值

17、aIj 元素前的数组元素个数为:()。*m+i*m+j*m+j-7*m+j+1()11、C 语言中变量的指针指的是: (A.变量类型 B.变量值 C.变量值)12、下面有关 for 循环的正确描述是()。D.变量地址)。循环只能用于循环次数已经确定的情况循环是先执行循环体语句,后判断表达式C.在 for 循环中,不能用 break 语句跳出循环体(循环的循环体语句中,可以包含多条语句,但必须用花括号括起来)13、C 语言规定 : 在一个源程序中 , main 函数的位置 ( )。A.必须在最开始 B.必须在系统调用的库函数的后面C.可以在任意位置 D.必须在源文件的最后)14、在 C 语言程序

18、中,若未在函数定义时说明函数类型,则函数默认的类型为: ()。( )15、在说明一个结构体变量时系统分配给它的存储空间是 ( )。A.该结构体中第一个成员所需存储空间B.该结构体中最后一个成员所需存储空间C.该结构体中占用最大存储空间的成员所需存储空间D.该结构体中所有成员所需存储空间的总和()1、下列字符串是标识符的是 ()。A_HJB 9_studentClongDLINE 1()2、下列说法正确的是 ()。Amain 函数必须放在 C 程序的开头Bmain 函数必须放在 C 程序的最后Cmain 函数可以放在 C 程序的中间部分, 但在执行 C 程序时是从程序开头执行的Dmain 函数可

19、以放在 C 程序的中间部分,但在执行C 程序时是从 main 函数开始的()3、C 语言中不能用来表示整常数的进制是()。A十进制 B十六进制C八进制D二进制()4、设 d 为字符变量,下列表达式正确的是()。Ad=678B d= a Cd=” d”Dd= gjkl ()5、判断字符型变量 ch 为大写字母的表达式是 ()。AA =ch=A)& (ch=A) &( ch=A)AND(chB+ C%D!=()7、写出下面程序的执行结果 ()。main()int x=1,y=1,z=0;if(z0) x=3;else x=5;printf(%dt,x); A1 B3 C5 D7( )8、若 i,j

20、 已定义为 int 型,则以下程序段中循环体的总的执行次数是 ( )。for(i=1;i=4;i+)for(j=1;j=5;j+)A20B 24C25D30()9、下面程序的输出结果是:int m=2;int fun( int x, int y) int m=3;return( x*y-m); main( ) int a=3,b=5;printf( “n%d” , fun(a,b)/m); ()。A1B2C 6D 10()10、以下能对二维数组 a 进行正确说明和初始化的语句是:Aint a( )(3)= ( 1, 0, 1 ), ( 2, 4, 5 );Bint a2= 3, 2, 1 ,

21、5, 6, 7 ;Cint a3= 3, 2, 1 , 5, 6, 7 ;Dint a(2)( )= ( 1, 0, 1 ), ( 2, 4, 5 );)11、设有 char str10,下列语句正确的是 ( )。A scanf(%s,&str); B printf(%c,str);C printf(%s,str0); D printf(%s,str);()。()12、执行以下程序段后,a 的值是 ()。int a=5,3,7,2,1,5,4,10;int s=0;k;for(k=0;k3;k+)s+=ak;A8B15C17D18()13、变量的指针,其含义是指该变量的 ( )。A值 B地址 C名 D一个标志)14、以下对一维整型数组 a 的初始化正确的是 ( )。Aint a(4)=1,2,3,5; B int a4=1,2,3,4,6,7;Cint a4=1 4 6 8;D int a4=1, 4 ,6 ,8

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1