版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、下列计算机语言中,CPU能直接执行的是( D )A、自然语言B、高级语言C、汇编语言D、机器语言2、算法具有5个特性,以下选项中不属于算法特性的是( B )A、有穷性B、简洁性C、可行性D、确定性3、以下叙述中,正确的叙述是( A )A、构成C程序的基本单位是函数B、可以在一个函数中定义另一个函数C、main( )函数必须放在其他函数之前D、所有被调用的函数一定要在调用之前进行定义4、c2为字符型,执行语句“c2=A+6-3;”后,c2的值为( A )A、DB、63C、不确定的值D、C、已知字母A的ASCII码为十进制的65,char ch1,ch2;ch1=A+5-3;ch2=A+6-3
2、;,则printf(%d,%cn,ch1,ch2);的输出是( A )A、67,DC、C,DB、B,CD、不确定的值6、若a为int类型,且其值为5,则执行完表达式a+=a-=a*a后,a的值是( C )A、-5B、20C、-40D、25、设a、b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,值为0的表达式是( D )A、a&bB、a=bC、a|b+c&b-cD、!(ab)&!c|1)8、表达式18/4*sqrt(4.0)/8值的数据类型为( C )。(1分)A、intB、floatC、doubleD、不确定9、以下选项中,属于C语言的数据类型是( C )。(1分)A、复数
3、型B、逻辑型C、双精度型D、集合型10、若有main() char c=z; printf(%c,c-25); ,此程序的输出结果是(A )。 (1分)A、aC、z-25B、ZD、y1、设x是int型变量,f是float型变量,用下面的语句给这两个变量输入值:scanf(i=%d,f=%f ,&i,&f);,为了把100和765.12分别送给i和f,正确的输入为 ( B )A、100 765.12 C、100 765.12回车B、i=100,f=765.12 D、x=100f=765.1212、下列表述中,合法的C语言赋值语句是( B )A、a=b=58B、i+;C、a=58, b=58D、k
4、=int(a+b);13、下列表述中,能正确的定义变量a,b和c并为它们赋初值5的语句是( A )A、int a=5,b=5,c=5; C、a=5,b=5,c=5;B、int a,b,c=5;D、int a=b=c=5;14、若k是int型变量,程序片段 k=-3; if(k=0) printf(#); else printf(&); 的输出结果是( A )A、#B、&C、#&D、有语法错误,无输出结果15、程序main()int x=1, y=0, a=0, b=0;switch(x)case 1:switch(y) case 0:a+;break; case 1: b+;break; ca
5、se2: a+; b+; break;printf(a=%d, b=%dn,a,b);的输出结果是( A )A、a=2, b=1C、a=1, b=0B、a=1, b=1D、a=2, b=216、若有定义float w; int a, b; ,则合法的switch语句是( D )A、switch(w) case 1.0: printf(*n); case 2.0:printf(*n); B、switch(a); case 1 printf(*n);case 2 printf(*n); C、switch(b) case 1:printf(*n); default:printf(n); case 1
6、+2:printf(*n); D、switch(a+b); case 1: printf(*n); case 2: printf(*n);default:printf(n); 17、下列语句中,正确的定义语句是( B )A、int Aa; B、int A10; C、int A3,4; D、int A318、若有int a45;,则数组a包含的元素个数是( D )A、4B、5C、9D、2019、下列关于对二维数组a进行初始化的操作中,不正确的操作是( B )A、int a3=3,2,1,1,2,3;B、inta=3,2,1,1,2,3;C、int a3=3,2,1,1,2,3;D、inta23=
7、3,2,1,1,2,3;20、下列描述中,能正确给字符数组str定义和赋值的是( A )A、char str=China;B、char str10;str=China;C、char str10=abcdefghijklmn;D、charstr10;strcpy(str,abcdefghijklmn);21、若有char c6=H,e,l,l,o;,则c5的值是( B )A、0B、0C、空格D、不可知的22、设有定义:char c,string=Welcome zhanghong;,若要逐个输出元素的值,可以写一个循环程序段,则这个循环段的“循环条件”是( D )A、c=stringi=0B、(
8、c=stringi)=0C、c=stringi!=0D、(c=stringi)!=023、在TurboC下,若有数组定义:floatf10=1,2,3,4;,则数组f所占的存储空间为( D )个字节。A、4B、16C、10D、4024、在主函数中定义的变量( A )A、只在主函数中有效B、可以在整个文件中有效C、可以在所有函数中有效D、可以在被调用的函数中有效25、C语言允许用外部说明来指定变量、函数等,这里的外部指的是( D )A、冠以关键字externB、位置在函数体外部C、作用范围是全程的D、位置在函数外部26、在复合语句中定义的变量( B )A、只在主函数中有效B、只在本复合语句中有效
9、C、可以在整个文件中有效D、可以在所有函数中有效27、下列关于局部变量的说法中,不正确的说法是( A )A、不能在复合语句中定义变量 B、局部变量是在函数内部定义说明的C、形参变量属于被调函数的局部变量 D、允许在不同的函数中使用相同的变量名28、能够在输出完字符串后自动输出一个回车换行的函数是( B )函数A、putc( )B、puts( )C、printf( )D、putchar( )29、以下对C语言函数的有关描述中,正确的描述是( D )A、C函数既可以嵌套定义又可以递归调用B、函数必须有返回值,否则不能使用函数C、C程序中有调用关系的所有函数必须放在同一个源程序文件中D、在C中,调用
10、函数时,只能把实参的值传送给形参,形参的值不能传送给实参30、在C程序中,main()的位置( A )A、可以任意B、必须作为第一个函数C、必须作为最后一个函数D、必须放在它所调用的函数之后31、如果函数值的类型和return语句中表达式的值不一致,则( C )A、语法出错B、连接出错C、以函数类型为准D、以表达式值的类型为准32、若自定义函数不要求返回一个值,则应在该函数说明时加一个类型说明符( C )A、intC、voidB、charD、float33、若在程序中用到“strlen()”函数时,应在程序开头写上( D ) A、#include B、#include C、#include D
11、、#include34、若有int f(int a,int b);,则说明函数f( B )A、是一个内部函数B、是一个外部函数C、只能在本文件中使用 D、不能被同一源程序其他本文件中的函数调用35、声明一个函数为外部函数,应该在声明函数的函数类型的前面加( C )A、autoC、externB、staticD、registerC语言允许用外部说明来指定变量、函数等,这里的外部指的是( D )A、冠以关键字extern C、作用范围是全程的B、位置在函数体外部D、位置在函数外部36、若有int a=3,*pa; float f=4.5,*pf;,则下列表述中,错误的是 ( B )A、pa=&aB
12、、pa=&fC、pf=&fD、*pf=a+f37、若有int a10,*p=a;,则( C )A、p+可以使p指向下一个字节 B、p+=2 相当于 p=sizeof(a)/10C、p+可以使p指向下一个元素,即a1的首地址D、p+=2可以使p指向下一个元素,即a1的首地址38、设有语句:int a10=0,1,2,3,4,5,6,7,8,9,i,*p=a;,下列表达式中,对a数组元素引用错误的是( D )A、piC、*(&ai)B、ap-aD、*(*a(a+i)设char s10;int i=5;,下列表达式中,正确的表达式是( B )A、si+6B、*(s+i)C、*(&s+i)D、*(s+
13、)+iPS:A中是s11不存在C中s已经是表示数组的首元素的地址了,不可以在前面加取址符号D中的只对地址不能进行自加39、在C语句中,&后跟指针变量名,表示该指针变量的( C )A、值B、别名C、地址D、类型“.”运算符称为( C)运算符A、指针C、结构体成员B、取地址D、指向结构体成员40、若程序中包含有以下说明和定义:struct ex int x,y; structex,x,y; ,则在计算机上调试时, ( A )A、编译出错B、可以编译、连接、执行C、可以编译、连接,但不能执行D、可以编译,但连接出错1、设有定义语句“struct int a;float b;char c;abc;”,
14、则对结构体成员a的引用可以是( A )。A、abc.aB、abc-aC、abcaD、abc-a42、在说明一个结构体变量时系统分配给它的存储空间是( C )A、该结构体中的第一个成员所需存储空间B、该结构体中的最后一个成员所需存储空间C、该结构体中所有成员所需存储空间的总和D、该结构体占用最大存储空间的成员所需存储空间43、在C语言中,关于文件存取方式,( C )A、只能顺序存取 B、只能随机存取(也称直接存取)C、可以顺序存取,也可以随机存取 D、只能从文件开头存取44、下列关于C语言数据文件的叙述中,正确的叙述是( D )A、文件由ASCII码字符序列组成,C语言只能读写文本文件B、文件由
15、二进制数据序列组成,C语言只能读写二进制文件C、文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件D、文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件45、C语言可以处理的文件类型是( B )A、文本文件和数据文件B、文本文件和二进制文件C、数据文件和二进制文件D、都不对46、以读写方式打开一个已存在的二进制文件file1,fopen函数的正确的调用方式是( D )A、FILE *FP; FP=fopen(r,file1);B、FILE *FP;FP=fopen(file1,r);C、FILE *FP; FP=fopen(rb+,file1);D、FILE *FP;
16、FP=fopen(file1,rb+);47、fp 是文件指针,str 是一个字符串,n是一个整数,向文件中输出数据的正确格式是( B )A、fprintf(%s,%dn,str,n,fp);C、fprintf(fp %s,%dn,str,n);B、fprintf(fp,%s,%dn,str,n); D、fprintf(%s,%d fpn,str,n);48、函数调用语句fseek(fp,-10L,2)的含义是( D )A、将文件位置指针移动距文件头10个字节处B、将文件位置指针从当前位置向文件尾方向移10个字节C、将文件位置指针从当前位置向文件头方向移10个字节D、将文件位置指针移至距文件尾10个字节处49、设fp 是文件指针,str 是一个字符串变量,n是一个整数,向文件中输出字符串的正确格式是( A )A、fpu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑工程造价审计合同协议
- 学校采购部管理制度
- 工地生活区采购管理制度
- 幼儿园采购人员岗位制度
- 创业园物资采购制度范本
- 学校采购小组现场询价制度
- 医疗物品采购管理制度
- 内部调控采购制度
- 开始试行政府采购制度
- 江西省吉安市2025-2026学年下学期高三高考一模英语试卷(含解析无听力音频无听力原文)
- 影视文学教学课件
- 中医气一元论课件
- 仪表工培训课件
- 硬笔行书书法课件
- 2025年湖北省中考语文试卷真题(含标准答案)
- 律所招聘实习生管理制度
- 《应急预案编制与演练课件模板》
- 2025年福建省《信息技术》专升本考试复习题库(含答案)
- 数学信息化教学设计
- 智能温室大棚建设项目技术标施工组织设计施工方案(技术方案)
- 职业卫生管理制度及操作规程培训
评论
0/150
提交评论