电子科技大学22春“计算机应用技术”《C语言》作业考核易错、难点汇编⑥(带答案)试卷号:10

上传人:住在****帅小... 文档编号:150723364 上传时间:2022-09-10 格式:DOCX 页数:14 大小:18.90KB
收藏 版权申诉 举报 下载
电子科技大学22春“计算机应用技术”《C语言》作业考核易错、难点汇编⑥(带答案)试卷号:10_第1页
第1页 / 共14页
电子科技大学22春“计算机应用技术”《C语言》作业考核易错、难点汇编⑥(带答案)试卷号:10_第2页
第2页 / 共14页
电子科技大学22春“计算机应用技术”《C语言》作业考核易错、难点汇编⑥(带答案)试卷号:10_第3页
第3页 / 共14页
资源描述:

《电子科技大学22春“计算机应用技术”《C语言》作业考核易错、难点汇编⑥(带答案)试卷号:10》由会员分享,可在线阅读,更多相关《电子科技大学22春“计算机应用技术”《C语言》作业考核易错、难点汇编⑥(带答案)试卷号:10(14页珍藏版)》请在装配图网上搜索。

1、书山有路勤为径,学海无涯苦作舟! 住在富人区的她电子科技大学22春“计算机应用技术”C语言作业考核易错、难点汇编(带答案)一.综合考核(共45题)1.指针不可以操作数组。()A.正确B.错误参考答案:B2.在分支结构switch中,case后面跟的一定是变量。()A.正确B.错误参考答案:B3.C语言中()存储类型的变量只在使用时分配空间。A.static和autoB.register和staticC.register和externD.auto和register参考答案:D4.以下关于C源程序文件的说法中正确的是()。A.是一种文本(ASCII码)文件B.是一种二进制文件C.文件扩展名一般为c

2、D.可以用DOS的type命令显示其内容参考答案:ACD5.下列运算符中优先级最低的是()。A.?:B.+C.&D.!=参考答案:A6.以下数据类型在内存中占用4个字节的是()。A.unsigned longB.unsigned charC.intD.float参考答案:AD7.在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是()。A.staticB.registerC.externD.auto参考答案:A8.下面程序是从键盘输入学号,然后输出学号中百位数字是3的学号,输入0时结束循环。请选择填空()。#include main() lon

3、g int num; scanf(%ld,&num); do if( 【 】 ) printf(%ld,num); scanf(%ld,&num); while(!num=0);A.num/100%10=3B.num/10%10=3C.num%100/10=3D.num%10/10=3参考答案:A9.若有如下语句:int x=3; do printf( %dn,x-=2); while(!(-x);则上面程序段()。A.输出的是3和0B.输出的是1和-2C.输出的是1D.是死循环参考答案:B10.设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为()。

4、A.065535B.032767C.0255D.02147483647参考答案:A11.对break语句的正确描述是()。A.break语句在while语句中,立即终止执行while语句B.break语句可以带参数,也可以不带C.break语句与continue语句功能相同D.break语句不能用于循环语句之外的语句参考答案:A12.若运行以下程序时,从键盘输入ADescriptor(CR表示回车),则下面程序的运行结果是()。#include main() char c; int v0=0, v1=0, v2=0; do switch(c=getchar() case a: case A:

5、case e: case E : case i: case I : case o: case O: case u: case U: vl+=1; default:v0+=1;v2+=1; while(c!=n); printf(v0=%d,v1=%d,v2=%dn,v0,v1,v2);A.v0=8,v1=4,v2=8B.v0=7,v1=4,v2=7C.v0=12,vl=4,v2=12D.v0=11,v1=4,v2=11参考答案:C13.设变量a是整型,f是实型,i是双精度型,则表达式10+a+i*f值的数据类型为()。A.不确定B.intC.floatD.double参考答案:D14.在下面C

6、语言的函数说明语句中,正确的是()。A.int fun(x,y);B.int fun(int x; int y);C.int fun(int x,y);D.int fun(int x,int y);E.int fun(int , int);参考答案:DE15.下面程序的运行结果是()。#includemain()int y=10;do y-;while(-y);printf(%dn,y-);A.-1B.1C.8D.0参考答案:D16.文件是否打开是可以判断的。()A.正确B.错误参考答案:A17.有以下程序,其中函数f的功能是将多个字符串按字典顺序排序。()#include void f(ch

7、ar *p,int n) char *t; int i,j; for(i=0;i0)t=pi;pi=pj;pj=t; main( ) char *p5 =“ abc”, “aabdfg ” ,“abbd”, “dcdbe”, “cd”A.6B.4C.3D.2参考答案:B18.若调用一个函数,且此函数中没有return语句,关于该函数则正确的说法是()。A.返回若干个系统默认值B.返回一个不确定的值C.能返回一个用户所希望的函数值D.没有返回值参考答案:B19.函数即可以嵌套定义,又可以嵌套调用。()A.正确B.错误参考答案:B20.下面函数调用语句含有实参的个数为()。func(exp1,ex

8、p2),(exp3,exp4,exp5);A.1B.2C.4D.5参考答案:B21.以下正确的描述是()。A.函数的定义和函数的调用均可以嵌套B.函数的定义和函数的调用均不可以嵌套C.函数的定义可以嵌套,但函数的调用不可以嵌套D.函数的定义不可以嵌套,但函数的调用可以嵌套参考答案:D22.以下符合C语言语法的赋值表达式是()。A.d=9+e,f=d+9B.d=9+e,e+,d+9C.d=9+e+f=d+9D.d=9+e+=d+7参考答案:A23.下面程序的功能是计算正整数2345的各位数字平方和,请选择填空()。#include main() int n,sum=0; n=2345 do su

9、m=sum+(n%10)*(n%10); n=【 】; while(n); printf(sum=%d,sum);A.n/1000B.n/100C.n/10D.n%10参考答案:C24.根据下面的定义,能印出字母m的语句是()根据下面的定义,能印出字母M的语句是()。struct personchar name9 ; int age; ; struct person class10= “john ”,17, “paul ”,19, “mary”,18, “ adam”,16 ;A.printf(“%cn”,clsaa2.name0);B.printf(“%cn”,class3.name1);C

10、.printf(“%cn”,class3.name);D.printf(“%cn”,class2.name1);参考答案:A25.在for循环中允许使用for嵌套循环,但不能嵌套其他类型的循环。()A.正确B.错误参考答案:B26.下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除。请选择填空()。#include main() int i=0,j,k; do i+;k=316-13*i; while( 【 1 】 );j=k/11; printf(316=13* %d+11*%d,i,j);A.k/11=0B.k/11=0C.k/11D.k%11参考答案:D27.若

11、二维数组a有m列,则在aij前的元素个数为()。A.j*m+iB.i*m+jC.i*m+j-1D.i*m+j+1参考答案:B28.若有定义:int a23,则对a数组的第i行j列元素地址的正确引用为()。A.ai+jB.*(ai+j)C.*(a+j)D.(a+i)参考答案:B29.假设调用函数有以下定义和函数f调用,则函数f中对形参数组错误定义的是()。char c5=a,b,0,c,0; printf( “%s”,c);A.f(int array6)B.f(int array4)C.f(int array3)D.f(int array25)参考答案:C30.以下程序的正确运行结果是()。#i

12、nclude int func(int a ,int b) ; main( ) int k=4,m=1,p; p=fun(k,m);printf( “%d,”,p) ; p=fun(k,m);printf( “%dn”,p) ; func(int a,int b) static int m=0,i=2 ; i+=m+1 ; m=i+a+b ; return m;A.8,8B.8,20C.8,17D.8,16参考答案:C31.文件包含预处理语句的使用形式中,当#include后面的文件名用 (双引号)括起时,寻找被包含文件的方式是()。A.直接按系统设定的标准方式搜索目录B.先在源程序所在目录搜

13、索,再按系统设定的标准方式搜索C.仅仅搜索源程序所在目录D.仅仅搜索当前目录参考答案:B32.定义char s81;后,能正确输入一个字符串到数组s的语句是()。A.scanf (”%s”,&s0);B.scanf (”%c”,s);C.gets(&s0);D.gets(s);参考答案:ACD33.在函数调用过程中,下列说法正确的是()。A.形式参数和实在参数存储空间都是在函数调用时分配的B.形式参数和实在参数各占一个独立的存储单元C.在函数调用过程中,实在参数与形式参数在个数、类型上必须匹配D.在函数的执行过程中,形参变量值的改变不会影响实参值的改变E.函数调用结束时,临时存储区被撤消参考答

14、案:BCDE34.若有定义:int (*p)4;则标识符p()。A.是一个指向整型变量的指针B.是一个指针数组名C.是一个指针,它指向一个含有四个整型元素的一维数组D.定义不合法参考答案:C35.有程序:main() int a=5,b=1,c=0; if(a=b+c) printf(*n);else printf($n);该程序()。A.有语法错误不能通过编译B.可以通过编译,但不能通过连接C.输出:*D.输出:$参考答案:C36.直接访问就是直接利用变量的地址进行存取直接访问。()A.正确B.错误参考答案:A37.sizeof(float)是()。A.一个双精度型表达式B.一个整型表达式C

15、.一种函数调用D.一个不合法的表达式参考答案:B38.设有语句int a410,*p=*a;则下面表达式中属于地址表达式的是()。A.a12B.a1C.*(p+1*10+2)D.*(a1+2)参考答案:B39.用户可以重新定义标准库函数,若如此,该函数将失去原有含义。()A.正确B.错误参考答案:A40.以下对一维整型数组a的正确说明是()。A.int a(10);B.int n=10,an;C.int n; scanf(%d,&n); int an;D.#define SIZE 10; int aSIZE;参考答案:D41.用C语言可直接进行位运算和取地址等运算,因此C语言是一种低级语言。(

16、)A.正确B.错误参考答案:B42.定义char s81;后,能正确输入一个字符串到数组s的语句是()。A.scanf (%s,&s0);B.scanf (%c,s);C.gets(&s0);D.gets(s);参考答案:ACD43.下列符号中可以用作自定义函数名的是()。A.typedefB.intC.go_toD.INTE.Getchar参考答案:CDE44.有定义:float y,*p=&y;,假定变量y在内存中所占地址为100103。那么p的值为()。A.103B.102C.101D.100参考答案:D45.以下能对二维数组a进行正确初始化的语句是()。A.int a2=1,0,1,5,2,3;B.int a24=1,2,3,4,5,6;C.int a3=1,2,3,4,5,6;D.int a3=1,0,1,1,1;参考答案:C

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!