版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、下载可编辑单项选择= 题号:1482执行以下程序段后 ,输出结果和 a的值是()。int a=10 。 printf(%d,a+)。A、11 和10B、11 和 11C、10 和 11D、10 和10答案:C题号:2100已知字符 A 的ASC代码值是 65,字符变量 c1的值是 A,c2 的值是 D.执行语句 printf(%d,%d,c1,c2-2) 。后,输出结果是A、65,66B、A,BC、65,68D、 A,68答案:A题号:5055相同结构体类型的变量之间,可以()。A、比较大小B、地址相同C、赋值D、相加答案:C题号:3217int a10 。 合法的数组元素的最小下标值为()。
2、A、1B、0.专业 .整理 .下载可编辑C、10D、 9答案:B题号:45能正确表示逻辑关系 : a10或 a0 的C语言表达式是A、a=0 | a=10 or a=10 & a=10 | a=0答案:D题号:157main()int x=1,a=0,b=0。switch (x) case0: b+ 。case1: a+ 。case2: a+ 。b+ 。printf(a=%d,b=%d,a,b)。该程序的输出结果是 ( )A、2,2B、2,1C、1,1D、1,0答案:B题号:4784设变量 a是整型,f 是实型,i是双精度型 ,则表达式 10+a+i*f 值的数据类型为 ()。A、不确定B、d
3、ouble.专业 .整理 .下载可编辑C、intD、 float答案:B题号:1647以下程序中 ,while 循环的循环次数是 _main()inti=0 。while(i10)if(ib)=c 的值为 真。答案:正确题号:66若有 # define S(a,b) a*b则语句area=S(3,2) 。 area的值为 6。答案:正确题号:758若有宏定义 :#define S(a,b) t=a。a=b 。b=t 由于变量 t 没定义,所以此宏定义是错误的 。答案:错误题号:2158#define和 printf都不是 C语句。答案:正确题号:5102关系运算符 100)printf(“n%
4、d” , a 100)。elseprintf(“n%d” , a = 100)。答案:.专业 .整理 .下载可编辑空 1:1题号:3255表达式( int )( double )( 5/2 )+2.5 )的值是 _.答案:空 1:4题号:2472阅读下面程序 ,程序执行后的输出结果为。#include stdio.hmain ()char a,b 。for (a= 0,b= 9。ab 。a+,b- )printf ( %c%c,a,b )。printf ( n)。答案:空 1:0918273645题号:937以下程序段的输出结果是。inti = 0, sum = 1。do sum += i+
5、。 while( i y )if (xz )printf (%d,x )。else printf (%d,y )。printf (%d n,z)。.专业 .整理 .下载可编辑答案:空 1:3程序设计=题号:2660/*-【程序设计 】-功能:计算出 k以内最大的 10 个能被 13或17 整除的自然数之和 。( k3000 )。-*/#include #includeconio.hvoidbky() 。int fun(int k)/*Begin*/*End*/main()intm 。printf(Enter m: )。scanf(%d, &m) 。printf(nThe result is %
6、dn, fun(m)。bky() 。void bky()FILE *IN,*OUT。.专业 .整理 .下载可编辑int s。int t 。int o 。IN=fopen(in.dat,r)。if(IN=NULL)printf(Read FILE Error) 。OUT=fopen(out.dat,w)。if(OUT=NULL)printf(Write FILE Error)。for(s=1 。s=2)&(b10)if(k%13=0)|(k%17=0)a=a+k 。b+ 。k- 。return a 。题号:5854.专业 .整理 .下载可编辑C语言中不可以嵌套的是 ()。A、选择语句B、循环语句
7、C、函数调用D、函数定义答案:D题号:1957C语言中 ,逻辑 真 等价于A、非零的整数B、大于零的整数C、非零的数D、大于零的数答案:C题号:3786用户定义的函数不可以调用的函数是()。A、本文件外的B、main 函数C、本函数下面定义的D、非整型返回值的答案:B题号:1764以下叙述中正确的是 ()。A、C程序中注释部分可以出现在程序中任意合适的地方B、分号是 C语句之间的分隔符 ,不是语句的一部分C、花括号 “ 和“” 只”能作为函数体的定界符D、构成 C程序的基本单位是函数 ,所有函数名都可以由用户命名答案:A.专业 .整理 .下载可编辑题号:299下面四个选项中 ,均是不合法的浮点
8、数的选项是()。A、-e3 .2341e3B、160. 0.12e3C、123 2e4.2.e5D、 -.18 123e40.0答案:C题号:6131假定所有变量均已正确定义,下列程序段运行后 x的值是()。k1=1 。k2=2 。k3=3 。x=15 。if(!k1)x- 。elseif(k2)x=4 。elsex=3 。A、15B、14C、3D、 4答案:D题号:3208若变量已正确定义 ,以下程序段的输出结果是x=5.16894 。printf(“n ”%f, (int)(x*1000+0.5)/(float)1000)。A、5.17000B、输出格式说明与输出项不匹配,输出无定值C、5
9、.168000D、 5.169000.专业 .整理 .下载可编辑答案:D题号:5043以下选项中合法的实型常数是()。A、5E2.0B、1.3EC、E-3D、 .2E0答案:D题号:5608有以下程序main()int i 。for(i=0 。 ib)=c 的值为 真。答案:正确题号:2316while 和 dowhile 循环不论什么条件下它们的结果都是相同的.答案:错误题号:2989char c=Very Good。 是一个合法的为字符串数组赋值的语句。答案:正确题号:5034语句 scanf(%7.2f,&a) 。是一个合法的 scanf 函数 。答案:错误题号:2067如果想使一个数组
10、中全部元素的值为0,可以写成int a10=0*10。答案:错误题号:5263.专业 .整理 .下载可编辑x*=y+8等价于x=x*(y+8) 。答案:正确题号:3862如果函数值的类型和 return 语句中表达式的值不一致,则以函数类型为准 。答案:正确题号:3558整数 -32100 可以赋值给 int 型和 long int 型变量 。答案:正确填空=题号:551请写出以下程序的输出结果。main()inta = 100 。if( a 100)printf(“n%d” , a 100)。elseprintf(“n%d” , a = 100)。答案:空 1:1题号:1575对以下数学式
11、,写出三个等价的 C语言表达式是 _、 _abc答案:空 1:a/c/b【或】a/(b*c)【或】a/b/c空 2:a/c/b【或】a/b/c【或】a/(b*c)空 3:.专业 .整理 .下载可编辑a/b/c【或】a/c/b【或】a/(b*c)题号:1076表达式 3.5 + 1 / 2的计算结果是。答案:空 1:3.5题号:2758若 x为 double 型变量,请写出运算 x = 3.2, +x 后表达式的值 _和变量的值。答案:空 1:4.2空 2:4.2题号:582以下程序的执行结果是。main ()int k=8 。switch (k)case9: k+=1 。case 10: k+
12、=1 。case 11: k+=1 。 break 。default: k+=1。printf (%d n,k)。答案:空 1:9.专业 .整理 .下载可编辑题号:2868若要通过以下语句给 a、b 、c、d 分别输入字符 A、B、C、D,给 w、x、y、z分别输入10、20、 30、 40,正确的输入形式是 _。请用 代表 Enter 键。scanf(“ %d%c%d%c%d%c%d%c” , &w, &a, &x,&b, &y, &c, &z, &d)。答案:空 1:10A20B30C40D题号:4063以下程序段的输出结果是、_、_doublea = 513.789215 。printf
13、(“ a = %8.6f, a = %8.2f, a = %14.8f, a = %14.8lfn ” , a, a, a, a)。答案:空 1:a = 513.789215空 2:a =513.79空 3:a =513.78921500空 4:a =513.78921500题号:5076以下程序的输出结果是。main () int a=0 。 a+= (a=8 )。printf ( %d n,a)。答案:空 1:16题号:5410.专业 .整理 .下载可编辑以下程序的执行结果是。main()int a, b, *p = &a, *q = &b。a = 10 。b = 20 。*p = b 。
14、*q = a 。printf( “a = %d, b = %dn”,a, b) 。答案:空 1:a = 20, b = 20题号:6975以下程序的输出结果是。main()intx = 2 。while ( x- ) 。printf(“n%d” , x)。答案:空 1:-1程序设计=题号:58/*-【程序设计 】-功能:将字符串中的小写字母转换为对应的大写字母 ,其它字符不变 。.专业 .整理 .下载可编辑-*/#include string.h#include voidbky() 。void change(char str)/*Begin*/*End*/main()void change()
15、 。char str40 。gets(str) 。change(str) 。puts(str) 。bky() 。void bky()FILE *IN,*OUT。char i200 。IN=fopen(in.dat,r)。if(IN=NULL)printf(Read FILE Error) 。OUT=fopen(out.dat,w)。if(OUT=NULL)printf(Write FILE Error)。.专业 .整理 .下载可编辑fscanf(IN,%s,i) 。change(i) 。fprintf(OUT,%sn,i)。fclose(IN) 。fclose(OUT) 。示例代码 :int
16、i 。for(i=0 。stri!=0。 i+)if(stri=a & stri=0 | a=10 or a=10 & a=10 | a=0答案:D题号:53若已定义 x为int 类型变量 ,下列语句中说明指针变量p 的正确语句是 ()。A、int *p=&x。B、int p=&x。C、*p=*x 。D、 int *p=x 。答案:A题号:2244字符串指针变量中存入的是A、第一个字符.专业 .整理 .下载可编辑B、字符串C、字符串的首地址D、字符串变量答案:C题号:3722下列字符数组长度为 5的是A、charc10= h, a, b, c, d。B、char b= h, a, b, c,
17、d, 0。C、chara=h, a, b, c, d。D、 chard6= h, a, b, c, 0 。答案:C题号:2703从键盘上输入某字符串时,不可使用的函数是 ()。A、getchar()B、scanf()C、fread()D、 gets()答案:A题号:3402以下对整型数组 a的正确说明是 :A、intn = 10, an 。B、C、D、 int a(10) 。.专业 .整理 .下载可编辑答案:C题号:130若 char a10 。已正确定义 ,以下语句中不能从键盘上给 a数组的所有元素输入值的语句是 ()。A、scanf(%s,a) 。B、for(i=0 。 i c)b = a
18、 。 a = c 。 c = b 。答案:空 1:3空 2:2空 3:2题号:3925阅读下面程序 ,则执行后程序的结果为。#includestdio.hmain ()int a=0,b=0。while ( a15 )a+ 。while ( b+15 )。printf (%d,%d n,a,b)。答案:空 1:15, 16题号:4473.专业 .整理 .下载可编辑有以下程序段 :s = 1.0 。for(k = 1 。 k = n 。 k+)s = s + 1.0 / (k * (k + 1)。printf(“n ”%f, s)。请填空,使下面的程序段的功能完全与之等同。s = 0.0 。k
19、= 0 。dos += d 。d = 1.0 / (k * (k + 1)。while(_ )。printf(“n ”%f, s)。答案:空 1:d = 1.0空 2:k+空 3:k = n题号:6975以下程序的输出结果是。main()intx = 2 。while ( x- ) 。printf(“n%d” , x)。答案:空 1:.专业 .整理 .下载可编辑-1题号:4423下列程序的功能是输入一个整数 ,判断其是否是素数 ,若为素数输出 1,否则输出0.请填空 。main () int i, x, y=1。scanf (%d, &x )。for ( i=2 。 i= _。 i+ )if_
20、 y=0。 break 。printf (%d n, y )。答案:空 1:x / 2空 2:!(x % i)【或】 x % i = 0程序设计=题号:788/*-【程序设计 】-题目:用 while 语句求 1 100的累计和 。-*/voidbky() 。intfun(int n)/*Begin*/*End*/voidmain().专业 .整理 .下载可编辑intsum = 0 。sum=fun(100) 。printf (sum = %dn, sum)。bky() 。void bky()FILE *IN,*OUT。int i 。int iIN,iOUT 。IN=fopen(in.dat,
21、r)。if(IN=NULL)printf(Please Verify The Currernt Dir.it May Be Changed)。OUT=fopen(out.dat,w)。if(OUT=NULL)printf(Please Verify The Current Dir. it May Be Changed)。for(i=0 。i5 。i+)fscanf(IN,%d,&iIN) 。iOUT=fun(iIN) 。fprintf(OUT,%dn,iOUT)。fclose(IN) 。fclose(OUT) 。示例代码 :.专业 .整理 .下载可编辑int i=1,sum=0。while(i
22、c)b=a 。a=c 。c=b 。则 c的值为()。A、3B、2C、不一定D、 1答案:B题号:961C语言中while 和 do-while循环的主要区别是 ()。A、while 的循环控制条件比do-while 的循环控制条件更严格B、do-while的循环体至少无条件执行一次.专业 .整理 .下载可编辑C、do-while的循环体不能是复合语句D、 do-while允许从外部转到循环体内答案:B判断= 题号:3927两个字符串中的字符个数相同时才能进行字符串大小的比较答案:错误题号:51247&3+12 的值是 15 。答案:错误题号:3721语句 printf(%f%,1.0/3) 。输出为 0.333333 。答案:错误题号:3862如果函数值的类型和 return 语句中表达式的值不一致,则以函数类型为准 。答案:正确题号:6755若 i =3 ,则 printf(%d,-i+) 。输出的值为 -4 。答案:错误题号:4579通过 return 语句,函数可以带回一个或一个以上的返回值。答案:错误题号:2440int i,*p=&i。是正确的 C说明 。答案:正确题号:4678a=(b=4)+(c=6)是一个合法的赋值表达式。答案:正确.专业 .整理 .下
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 税务局税收工作制度
- 美国检测室工作制度
- 群众体育科工作制度
- 蛋糕店员工工作制度
- 铁路行车室工作制度
- 销售部工作制度范本
- 院感科各项工作制度
- 饭馆服务员工作制度
- 麻醉科抢救工作制度
- 食品安全管理制度与操作指南(标准版)
- 2026广东中山市人民政府五桂山街道办事处所属事业单位招聘事业单位人员11人笔试参考题库及答案解析
- 2026年物业工程维修人员试题及答案
- 江苏省南通等七市2026届高三下学期第二次调研考试数学试题(含答案)
- 鹿茸菇项目可行性研究报告
- 2026校招:山东新动能基金管理公司笔试题及答案
- 宠物腹部手术-肠管切除和端端吻合术
- 第5课+家族の写真+课件 【知识精讲精研】 初中日语七年级人教版第一册
- 克罗恩病诊断与治疗新指南详解
- 苏教版高一化学《化学能与电能的转化》单元复习学案
- 江苏省手术分级目录(2023)word版
- DB4403-T 87-2020 园林绿化管养规范-(高清现行)
评论
0/150
提交评论