欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    常熟理工学院c语言知识学知识题目整合本二Word文档格式.docx

    • 资源ID:7664762       资源大小:31.30KB        全文页数:26页
    • 资源格式: DOCX        下载积分:1金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要1金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    常熟理工学院c语言知识学知识题目整合本二Word文档格式.docx

    1、 static float d=3; int x=1; void f1( ) int z=3;关于程序段中各变量的属性,下面叙述中错误的是( D )。 Ax是全局变量,函数f1可以访问,函数f2不能访问 By是全局变量,函数f1和函数f2都可以访问 Cz是动态变量,函数f1可访问,函数f2不可访问Dd是静态变量,函数f1和函数f2都可以访问已知某编译系统中singed int类型数据的长度是16位,该类型数据的最大值是( A )。 A32767 B32768 C127 D65535设k=7,x=12,则下列表达式值为3的是( D )。 Ax%=(k%=5) Bx%=(k-k%5)Cx%=k-k

    2、%5 D(x%=k)-(k%=5)已有定义“int a=5,4,3,2,1,i=4;”,下列对a数组元素的引用中错误的是( B )。 Aa-i Baa0 Ca2*2 Daai己有声明“int a=0,b=l,*p,*q;”,下列正确的语句是( C )。 Aa=p; Bb=q; Cp=&a; Dp=&q;C语言中,结构体类型变量在程序执行期间( A )。 A所有成员一直驻留在内存中 B只有一个成员驻留在内存中 C部分成员驻留在内存中 D没有成员驻留在内存中若有定义和声明typedef enumgreen, red, yellow, blue, b1ackcolor; color flower;,

    3、则下列语句中正确的是( B )。 Agreen=red; Bflower=red; Ccolor=red; Denum=red;在文件包含预处理语句include的使用形式中,当之后的文件名用双引号括起来时,寻找被包含文件的方式是( C )。 A仅搜索当前目录 B仅搜索源程序所在的目录 C先在源程序所在目录搜索,再按系统设定的标准方式搜索D直接按系统设定的标准方式搜索目录已有定义“int a23=0; *p=a0;”,下面表达式中有语法错误的是( A )。 Aa0=1 Bp0=1 C*p=1 Da00=1下面关于C语言数据文件的叙述中正确的是( D )。 A文件由ASCII码字符序列组成,C语

    4、言只能读写文本文件 B文本由二进制数据序列组成,C语言只能读写二进制文件 C文件由记录序列组成,可按数据的存放形式分为文本文件和二进制文件D文件由数据流序列组成,可按数据的存放形式分为文本文件和二进制文件下面选项中,不能用作C语言标识符的是(C)。 AFOR B_10 C&h Dprint下面合法的标识符是(A)。AIF B-412 Ca k DcharC 语言源程序的三种基本结构是顺序结构、(B)结构和循环结构。 A递归 B选择 C转移 D嵌套已有定义“float x=1.23456; int i;”,欲将x中的数值保留小数点后两位,第三位进行四舍五入运算,能实现该功能的表达式是(A)。Ai

    5、=x*100+0.5, x=i/100.0 Bx=(x*100+0.5)/100.0Cx=(int)x*100+0.5)/l00.0 Dx=(x/100+0.5)/100.0下面定义符号常量p为3.14中正确的是(D)。 A#define p 3.14; B#define p(3.14) C#define p=3.14 D#define p 3.14表达式 !x 等价于(A)。 Ax=0 Bx=1 Cx != 0 Dx!=1下面关于if语句和switch语句的叙述中错误的是(D)。 Aif语句和switch语句都可以实现算法的选择结构 Bif语句和switch语句都能实现多路(两路以上)选择

    6、Cif语句可以嵌套使用 Dswitch语句不能嵌套使用下面关于循环语句for、while、do_while的叙述中正确的是(A)。 A三种循环语句都可能出现无穷循环 B三种循环语句中都可以缺省循环终止条件表达式 C三种循环语句的循环体都至少被无条件地执行一次 D三种循环语句的循环体都必须放入一对花括号中在C语言中while和do-while循环的主要区别是(C)。 Awhile的循环控制条件比do-while的循环控制条件严格 Bdo-while允许从外部转到循环体内 Cdo-while的循环体至少无条件执行一次 Ddo-while的循环体不能是复合语句若已定义一个有返回值的函数,则下面关于调

    7、用该函数的叙述中错误的是(A)。 A函数调用可以作为一个函数形参 B函数调用可以出现在表达式中 C函数调用可以作为一个函数实参 D函数调用可以作为独立的语句存在关于程序段中各变量的属性,下面叙述中错误的是(D)。 Dd是静态变量,函数f1和函数f2都可以访问若有代数式,则不正确的C语言表达式是(C)。 Ax/b/c*y*6 B6*x*y/b/c C6*x*y/b*c Dx*y/c/b*6已有定义“int i;float f;”,则下面正确的表达式是(D)。 A(int f)%i Bint(f)%i Cint(f%i) D(int)f%i已有定义“int a23”,下面选项中(A)正确地引用了数

    8、组a中的基本元素。 Aa12!1 Ba20 Ca1 Da已有定义“int m=3, c, *a=&m, *b=&c;”,则下列语句中错误的是(C)。 Aa=b=0; Ba=&c, b=a; C&a=&b; D*b=*a定义一个结构体变量时,系统分配给它的内存是(A)。 A各成员所需内存总和 B成员中所占内存最多的容量 C结构中第一个成员所占内存的容量 D结构中最后一个成员所占内存的容量已有枚举类型定义“enum letterE, F, G=7, H, I;”,下面表达式中除(D)外,其他表达式的机内值均等于10。 Axb-1 BF+I C010+2 D0xf-3下面关于宏的叙述正确的是(A)。

    9、 A宏定义没有数据类型限制 B宏名必须用大写字母表示 C宏定义必须位于源程序中所有语句之前 D宏调用比函数调用耗费时间设有声明语句“int b33=1,2,3,4,5,6,7,8,9;”,下面语句中不能输出数组元素b12的值6的是(C)。 Aprintf(%d ,*(*(b+1)+2) Bprintf(,*(&b20-1); Cprintf(,*(b+1)2); Dprintf(,*(b1+2);如果要用fopen()函数打开一个新的二进制文件,该文件要既能读也能写,则文件打开方式应为(A)。 Awb+ Bab+ Crb+ Dab Aprint BINT C&a D_02 AFOR B-523

    10、 Cn b Dif下面叙述中正确的是(B)。 AC程序的基本组成单位是语句 B简单C语句必须以分号结束 CC程序中的每一行只能写一条语句DC程序必须在一行内写完用C语言编写的源程序中,(A)是必不可少的。 A名为main的函数定义 B#include C变量定义 D注释部分C源程序中的命令#include与#define是在(A)阶段被处理的。 A预处理 B编译 C连接 D执行已有定义“int a=3, b=4, c=5;”,则下列表达式中值为0的是(D)。 Aa&b Ba0,下面选项中正确的表达式是(C)。 Aa!=0, b*b-4*a*c0 Ba!=0|b*b-4*a*c Ca&b*b-4

    11、*a*c0 D!a&下面关于语句的说法中正确的是(B)。 Awhile语句的循环体至少会被执行1次 Bdo-while语句的循环体至少会被执行1次 Cfor语句的循环体至少会被执行1次 D在C语言中只能用do、do-while或for语句实现循环结构下面叙述中正确的是(C)。 Abreak语句只能用于switch语句体中 Bcontinue语句的作用是:使程序的执行流程跳出包含它的所有循环 Cbreak语句只能用在循环体内和switch语句体内 D在循环体内使用break语句和continue语句的作用相同对于C语言函数,下列叙述中正确的是(A)。 A函数的定义不能嵌套,但函数调用可以嵌套 B

    12、函数的定义可以嵌套,但函数调用不能嵌套 C函数的定义和调用都不能嵌套 D函数的定义和调用都可以嵌套表达式“A +4*25.0-b”的正确结果是(B)。 A67 B67.0 C不确定 D67L存储字符串abc376需要的字节数是(D)。 A11 B13 C6 D7若有数组a和b的声明“static char a= abcdef,b= a, cdef;”则数组a和数组b的长度分别是(A)。 A7,6 B6,7 C6,6 D7,7己有声明“int a10=0, 1, 2, 3, 4, 5, 6, 7, 8, 9,*p=a;”,则不能表示数组a中元素的是(D)。 A*p Ba6 C*a DpaC语言中

    13、,下列属于构造类型的是(D)。 A整型 B实型 C指针类型 D结构体类型若有枚举类型定义“enum variA1, A2, A3, A4=6, A5, A6;”,则枚举常量A2和A6代表的值分别是(B)。 A1,6 B1,8 C2,6 D2,8下面叙述错误的是(C)。A宏替换不占用程序运行时间 B宏名无类型C宏名必须用大写字母表示 D宏替换只是字符替换已有定义“int a23=1, 2, 3, 4, 5, 6;”,则下列表达式中不能正确引用值为5的数组元素的是(C)。A*(a0+4) B*(a1+1) C*(*(a+3)+1) D*(*a+4)若只允许对数据文件abc.txt做一次打开文件操作

    14、,修改其中的数据,则打开文件语句应为“fp=fopen(abc.txt,(B);”。w+r+a+r以下叙述中正确的是 A)程序设计的任务就是编写程序代码并上机调试 B)程序设计的任务就是确定所用数据结构 C)程序设计的任务就是确定所用算法 D)以上三种说法都不完整以下选项中,能用作用户标识符的是A)voidB)8_8C)_0_D)unsigned阅读以下程序 #include main() int case; float printF; printf(“请输入2个数:”); scanf(“%d %f”,&case,&pjrintF); printf(“%d %fn”,case,printF);

    15、 该程序编译时产生错误,其出错原因是 A)定义语句出错,case是关键字,不能用作用户自定义标识符 B)定义语句出错,printF不能用作用户自定义标识符 C)定义语句无错,scanf不能作为输入函数使用 D)定义语句无错,printf不能输出case的值表达式:(int)(double)9/2)-(9)%2的值是 A)0 B)3 C)4 D)5 若有定义语句:int x=10;,则表达式x-=x+x的值为 A)-20 B)-10 C)0 D)10有以下程序 int a=1,b=0; printf(“%d,”,b=a+b); printf(“%dn”,a=2*b); 程序运行后的输出结果是 A

    16、)0,0 B)1,0 C)3,2 D)1,2设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其它三个不同的是 A)if(ab) c=a,a=b,b=c; B)if(ab) c=a,a=b,b=c; C)if(ab) c=a;a=b;b=c; D)if(ab) c=a; int c=0,k; for (k=1;kb?(bc?1:0):0;功能相同的是 A)if(ac) k=1;else k=0; B)if(ab)|(bc) k=1; C)if(a=b) k=0;else if(b else k=0;20)有以下程序 char s=“012xy”;int i,n=0; for(i=

    17、0;si!=0;i+)if(si=a&si2); printf(“%d %dn”,k,n); A)0 2 B)1 3 C)5 7 D)1 2有以下定义语句,编译时会出现编译错误的是 A)char a=a; B)char a=n; C)char a=aa; D)char a=x2d;#include main() char c1,c2; c1=A+8-4; c2=A+8-5; printf(“%c,%dn”,c1,c2);已知字母A的ASCII码为65,程序运行后的输出结果是 A)E,68 B)D,69 C)E,D D)输出无定值 void fun(int p) int d=2; p=d+; p

    18、rintf(“%d”,p); int a=1; fun(a); printf(“%dn”,a); A)32 B)12 C)21 D)22以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能#define MIN -2147483647 int findmax (int x,int n) int i,max;iN;I+) max=MIN; if(max return max; 造成错误的原因是 A)定义语句int i,max;中max未赋初值 B)赋值语句max=MIN;中,不应给max赋MIN值 C)语句if(max D)赋值语句max=MIN;放错了位置 int m=1,n=2,*p=&m,*q=&n,*r; r=p;p=q;q=r; printf(“%d,%d,%d,%dn”,m,n,*p,*q); A)1,2,1,2 B)1,2,2,1 C)2,1,2,1 D)2,1,1,2int a410,*p,*q4;且0i=y 。C语言有效的预处理命令总是以


    注意事项

    本文(常熟理工学院c语言知识学知识题目整合本二Word文档格式.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开