二级C语言模拟654

上传人:博****1 文档编号:488185453 上传时间:2024-01-20 格式:DOC 页数:14 大小:144.50KB
返回 下载 相关 举报
二级C语言模拟654_第1页
第1页 / 共14页
二级C语言模拟654_第2页
第2页 / 共14页
二级C语言模拟654_第3页
第3页 / 共14页
二级C语言模拟654_第4页
第4页 / 共14页
二级C语言模拟654_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《二级C语言模拟654》由会员分享,可在线阅读,更多相关《二级C语言模拟654(14页珍藏版)》请在金锄头文库上搜索。

1、二级C语言模拟 654一、选择题1 、以下选项中,与 k=n+ 完全等价的表达式是 。A k=n, n=n+1 B n=n+1, k=n C k=+n D k+=n+1 2、关于Do 循环体 while( 条件表达式 ); 以下叙述中正确的是 。A 条件表达式的执行次数总是比循环体的执行次数多一次B 循环体的执行次数总是比条件表达式的执行次数多一次C 条件表达式的执行次数与循环体的执行次数一样D 条件表达式的执行次数与循环体的执行次数无关3、VC 6.0 中int 类型变量所占字节数是 A 1 B 2C 3 D 4z); ,4、现有格式化输入语句, scanf(x=%d ,sumy=%d, l

2、inez=%dL,x, y,已知在输入数据后, x,y,z的值分别是 23 , 56 ,78 ,则下列选项中正确地输入格式的是 注 表示空格,表示回车A. 23, 56, 78 B. x=23, y=56, z=78 EnterC. x=23C, sumy=56, z=78 D. x=23, sumy=56, linez=78 5、有以下程序:#includemain()char ch=uvwxyz,*pc;pc=ch;printf(%cn,*(pc+5); 程序运行后的输出结果是 。A z B 0 C 元素 ch5 的地址 D 字符 y 的地址6、有以下程序:#includemain() c

3、har a 44=;int i,j;for(i=0;i 4; i+) ai0=ai3=#;for(j=1; j 3; j+) a0j=a 3j=#; if(i!=0)&(i! =3) aij=o;for(i=1;i 3;i+) for(j=0; j 4;j+)printf(%2c ,aij); printf(n); 程序的运行结果是 。A #o o#o o#B # # # # o o #C # o o # # # #D # # # # # # #7、有以下程序段#includeint j; float y; char name50;scanf(%2d%f%s,&j,&y,name); 当执行上

4、述程序段,从键盘上输入 55566 7777123 后, y的值为 。A 566.0 B 55566.0 C 7777.0 D 566777.08 、下列选项中不是 C语句的是 。A int i; i+; printf(%dn, i); B ;C a=5 , c=10D ;9、构成计算机软件的是 。A 源代码 B 程序和数据C 程序和文档 D 程序、数据及相关文档10 、以下叙述中正确的是 。A 在 scanf 函数中的格式控制字符串是为了输入数据用的,不会输出到屏幕上B 在使用 scanf 函数输入整数或实数时,输入数据之间只能用空格来分隔C 在 printf 函数中,各个输出项只能是变量D

5、 使用 printf 函数无法输出百分号 %11 、有以下程序:#includemain( )int a=3;a+=a-=a*a; printf(%dn,a); 程序的输出结果是 。A 0 B 9 C 3 D -1212 、以下关于字符串处理的叙述正确的是 。A 进行字符串复制时,目的串的存储空间必须足够大B 两个字符串进行比较时,短的一个必定比长的一个小C 计算一个字符串的长度时,应包含串尾的结束标志D 两个字符串连接时,对存储空间的大小没有要求13 、以下说法正确的是 。A C程序是从第一个定义的函数开始执行的B 在 C程序中,要调用的函数必须在 main() 函数中定义 C C程序是从

6、main() 函数开始执行D C程序中的 main() 函数必须放在程序的开始部分14 、已知大写字母 A的ASCII 码是 65 ,小写字母 a的ASCII 码是 97 。以下不能将变量 c中的大写字母 转换为对应小写字母的语句是 。A c=(A+c)%26-a Bc=c+32 C c=c-A+a Dc=(c-A)%26+a15 、有以下程序#includemain() int i,s=0,t=1,2,3,4,5,6,7,8,9; for(i=0;i 9;i+=2) s+=*(t+i);printf(%dn,s); 程序执行后的输出结果是 。A 25 B 20 C 45 D 3616 、以下

7、选项中关于程序模块化的叙述错误的是 。A 把程序分成若干相对独立的模块,可便于编码和调试B 把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块C 可采用自低向上、逐步细化的设计方法把若干独立模块组装成所要求的程序D 可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序17 、有以下程序: #includemain()unsigned char a=2, b=4, c=5, d; d=a | b;d&=c; printf(%dn,d); 程序运行后的输出结果是 。A 3 B 4 C 5 D 618 、某二叉树共有 12个节点,其中叶子节点只有 1个,则该二叉树的深度为

8、(根节点在第l 层)A 3 B 6 C 8 D 1219 、关系数据库规范化主要为克服数据库逻辑结构中的插入异常、删除异常以及 A 数据丢失的问题 B 结构不合理的问题 C 数据不一致的问题 D 冗余度大的问题20 、有以下程序:#include#includeint fun(int n)int *p;p=(int *)malloc(sizeof(int);*p=n; return *p;main()int a;a=fun(10); printf(%dn, a+fun(10);程序的运行结果是 。A10 B20 C 0 D出错21 、以下叙述中错误的是 。Agets 函数用于从终端读入字符串B

9、getchar 函数用于从磁盘文件读入字符Cfputs 函数用于把字符串输出到文件Dfwrite 函数用于以二进制形式输出数据到文件22 、已知函数的调用形式: fread(buffer,size,count,fp);,其中 buffer 代表的是 A一个整型变量,代表要读入的数据项总数 B一个文件指针,指向要读的文件 C一个指针,是指向的输入数据放在内存中的起始位置 D一个存储区,存放要读的数据项23 、有两个关系 R和T如下:RABCa12b4423d32TACa2b43d2则由关系R得到关系T的操作是 。A选择 B交 C投影 D并24 、若有以下程序段, w和k 都是整型变量: w=k;

10、LB:if(w=0)go to LE;w-; printf(*) goto LB; LE; 则不能与上面程序段等价的循环语句是 。Afor(w=k; w!=0; w-)printf(*);Bfor(w=k; w; -w)printf(*);Cw=k;while(w-!=0)printf(*);Dw=k;w+; dow-; printf(*); while(w!=0);25 、以下定义数组的语句中错误的是 。Aint num=1, 2, 3, 4, 5, 6;Bint num3=1, 2, 3, 4, 5, 6;Cint num24=1, 2, 3, 4, 5, 6;Dint num4=1, 2

11、, 3, 4,5, 6;26 、有以下程序#include int fun(int x, int y)if(x!=y)return(x+y)/2);else return(x);main() int a=4, b=5, c=6;printf(%dn, fun(2*a, fun(b, c);程序运行后的输出结果是 。A6 B3 C8 D 1227 、下列语句组中,正确的是 。Achar*s;s=Olympic; Bchar s7;s=Olympic;Cchar*s;s=Olympic;Dchar s7;s=Olympic;28 、以下所列对结构类型变量 tdl 的声明中错误的是 。Atypede

12、f struct aaint n;float m;AA;B#define AA struct aaAAint n;float m;)tdl;AAtdl;Cstructint n; float m;)aa;Dstructint n;float m;tdl;struct aa tdl;29 、以下程序运行后的输出结果是 。#include void reverse(int a,int n)int i,t;for(i=0;i n/2;i+)t=ai;ai=an-1-i;an-1-i=t;mam()int b10=10,9,8,7,6,5,4,3,2,1);int i,s=0;reverse(b,10);for(i=0;i 3;i+)s+=bi;printf(%dn,s);A27 B6 C25D 30Case30 、下列选项中,由 C语言提供的合法关键字的是AswicthBcherCdefaultD31 、有以下程序段:int x;for(x=3; x 6; x+)printf(x%2)?(*%d): (#%dn), x); 程序段的输出结果是A*3#4*5B#3*4#5C#3*4#5D*3#4*532、以下 fun 函数返回数组中最大值的下标:#include int fun(int*s,int n)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号