C语言作业2.doc_第1页
C语言作业2.doc_第2页
C语言作业2.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.下面的四个选项中,均不是合法的用户标识符的选项是:( ) A)B B)b-a C)float D)_123 M_0 goto 2ab temp Do int _A INT 2.有输入语句:scanf(“a=%d, b=%d, c=%d”, &a, &b, &c);为使变量 a,b,c 的值分别为1,3,2,从键盘上输入数据的正确形式应当是( ) A)132 回车 B)a=1,b=3,c=2回车 C)a=1 b=3 c=a D) 1,3,2 回车 3.语言对嵌套 if 语句的规定是:else总是与( )配对。 A.其之前最近的 if B.第一个 if C.缩进位置相同的 if D. 其之前最近且不带 else 的 if 4.对break语句的正确描述。( ) Abreak语句在while语句中,立即终止执行while语句。 Bbreak语句不能用于循环语句之外的语句。 Cbreak语句与continue语句功能相同。 Dbreak语句可以带参数,也可以不带。 5.在C语言中,下面那一个不是正确的概念( ) A. 所有循环语句都要求至少要执行一次循环体。 B. goto和if语句能构成循环语句。 C循环过程只能包含,不能交叉。 D循环体可以是一条语句。 6. 有下面的程序段 char a 3 , b =”student”; a=b; printf (“ %s”,a); 则( ) A.运行后将输出student ; C.运行后将输出b; B.运行后将输出a D.编译出错 7. 以下程序的运行结果是:( )。 #include stdio.h #include string.hvoid main() char s20=abcd; printf(%d,%dn,sizeof(s),strlen(s); A.4,5 B.20,20 C.20,4 D.4,20 8. 当数组作函数参数时,选出不正确的描述。( ) A实参数组与形参数组类型应一致。 B数组元素做函数实参时,同变量做实参一样是参数传值。 C形参数组可以不定义数组大小。 D实参数组与形参数组大小必须一致,否则编译会检查出错。 9. 在C语言中,函数返回值的类型最终取决于( )。 A函数定义时在函数首部所说明的函数类型 Breturn语句中表达式值的类型 C调用函数时主调函数所传递的实参类型 D函数定义时形参的类型 10. 若有说明 int (*p)3; 则以下正确的描述( ) A p是一个指针数组。 B p 是一个指针,它只能指向一个包含3个int类型元素的数组。 C p是一个指针,它可以指向一个一维数组中的任意元素。 D (*p)3与*p3等价。 11.执行下面程序之后,m的值为( ). #include main() static int a23=1,2,3,4,5,6; int m; m=*(*(a+1)+1); m=m*a11; printf(%d,m); return 0; A5 B1 C25 D4 12. 若已定义了如下的共用体类型变量 x,则 x 所占用的内存字节数为( )(设在16位pc机的环境下) union data int i; char ch; double f; x; A. 7 B. 11 C. 8 D. 10 13. 要定义一个结构体类型拟包含两个成员,其中成员变量info用来存放整型 数据,成员变量link是指向自身结构体的指针。则下面的定义正确的是 ( )。 A.struct nodeint info;struct node link; B.struct nodeint info;node *link; C.struct nodeint info;struct *link; D.struct nodeint info;struct node *link; 14.设fp为指向某二进制文件的指针, 且已经读到此文件末尾, 则函数feof(fp) 的返回值为( )。 A.EOF B.非0值 C.0 D.NULL 15. 设有说明语句: int a=1,b=2,C=3,d=4,m=2,n=2;则执行(m=ab)& (n=cd)后n的值为( ) A)1 B)2 C)3 D4 16. 为了避免在嵌套的条件语句 if - else 中产生二义性,C 语言规定 else 子 句总是与( )配对。 A)缩排位置相同的if B)其之前最近的if C)其之后最近的if D)同一行上的if 17. 设有以下程序段:( ) int x=0;s=0; while(!x != 0) s+ = +x; printf(“%d”,s); 则 A)运行程序段后输出0 B)运行程序段后输出l C)程序段中的控制表达式是非法的 D)程序段执行无限次 18. 对for(表达式1;表达式3)可理解为( ) A)for(表达式1;0;表达式3) B)for(表达式1;1;表达式yC)for(表达式1;表达式1;表达式3) D)for(表达式1;表达式3;表达式3) 19. 在C语言中,引用数组元素时,其数组下标的数据类型不允许是( ) A)整型常量 B)整型表达式 C)整

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论