C F cfak高手视频进

C语言高手进~
C语言高手进~
1、以下标识符中,不能作为合法的C用户定义标识符的是( )。
2、以下数据中,不正确的数值或字符常量是(
3、以下不正确的叙述是(
A)在C程序中所用的变量必须先定义后使用。
B)程序中,APH和aph是两个不同的变量。
C)若a和b类型相同,执行了赋值语句a=b;后b中的值将放入a中,b中的值不变。
D)当输入数值数据时,对于整型变量只能输入整型值;对于实型变量只能输入实型值。
4、下列变量说明语句中,正确的是(
D)int x,z;
5、经过以下语句定义后,表达式z+=x&y?++x:++y的值为(
int x=1,y=2,z=3;
6、下面选项中正确的赋值语句是(设char a[5],*p=a;)(
A)p=&abcd&;
B)a=&abcd&;
C)*p=&abcd&;
D)*a=&abcd&;
7、关于指针概念说法不正确的是(
A)一个指针变量只能指向同一类型变量。
B)一个变量的地址称为该变量的指针。
C)只有同一类型变量的地址才能放到指向该类型变量的指针变量之中。
D)指针变量可以由整数赋值,不能用浮点数赋值。
8、执行下列程序后,其输出结果是(
a+=a-=a+a;
printf(&%d\n&,a);
9、C语言程序中,当调用函数时( )。
A)实参和虚参各占一个独立的存储单元。
B)实参和虚参可以共用存储单元。
C)可以由用户指定是否共用存储单元。
D)计算机系统自动确定是否共用存储单元。
10、下列语句中,不正确的是(
A)static char a[2]={1,2};
B)static int a[2]={'1','2'};
C)static char a[2]={'1','2','3'};
D)static char a[2]={'1'};
11、假设所有变量均为整型,表达式:a=2,b=5,a&b?a++:b++,a+b的值是()。
12、下列说法不正确的是()。
A:主函数main中定义的变量在整个文件或程序中有效
B:不同函数中,可以使用相同名字的变量
C:形式参数是局部变量
D:在一个函数内部,可以在复合语句中定义变量,这些变量只在复合语句中有效
13、下列程序运行结果为:
ar=S(3+5);
printf(&\n%d&,ar);
14、在以下给出的表达式中,与 do--while(E)语句中的(E)不等价的表达式是()。
B:(E&0||E&0)
15、下列程序的输出结果是()。
x=1,y=0,a=0,b=0;
1:switch(y)
2:a++;b++;
3:a++;b++;
printf(&a=%d,b=%d\n&,a,b);
16、下列字符序列中,不可用作C语言标识符的是()。
17、若有以下程序段:int a=3,b=4;
a=a^b;b=b^a;a=a^b;则执行以上语句后,a和b的值分别是()。
18、设j和k都是int类型,则for循环语句 for(j=0,k=0;j&=9&&k!=876;j++) scanf(&%d&,&k);()。
A:最多执行10次
B:最多执行9次
C:是无限循环
D:循环体一次也不执行
19、若有int a[][]={{1,2},{3,4}};
则*(a+1),*(*a+1)的含义分别为()。
B:&a[1][0],2
C:&a[0][1],3
D:a[0][0],4
20、以下数值中,不正确的八进制数或十六进制数是()。
二.判断题(在每小题后的括号里填写判断结果“对”或“错”)(本大题共10小题,每小题1分,共计10分)
在Turbo C中,整型数据在内存中占2个字节。(
若 a=3,b=2,c=1 则关系表达式&(a&b)= =c& 的值为&真&。(
若有 int i=10,j=2;则执行完i*=j+8;后i的值为28。(
C语言中只能逐个引用数组元素而不能一次引用整个数组。(
x*=y+8 等价于 x=x*(y+8)。(
若有 # define S(a,b) a*b 则语句 area=S(3,2); area的值为6。(
若有宏定义:#define S(a,b) t=a;a=b;b=t由于变量t没定义,所以此宏定义是错误的。(
int a[3][4]={{1},{5},{9}}; 它的作用是将数组各行第一列的元素赋初值,其余元素值为0。(
C语言本身不提供输入输出语句,输入和输出操作是由函数来实现的。(
如果想使一个数组中全部元素的值为0,可以写成int a[10]={0*10};。(
若有定义和语句:scanf(&%d,%c,%f&,&a,&c,&f);若通过键盘输入:10,A,12.5,则a=10,c='A',f=12.5.
在Turbo C中,此定义和语句是合法的:enum aa{ a=5,b,c}bb=(enum aa)5;
函数strlen(&ASDFG\n&)的值是7。
#define 和printf 都不是C语句。
在程序中定义了一个结构体类型后,可以多次用它来定义具有该类型的变量。
整数 -32100可以赋值给int型和long int型变量。
如果想使一个数组中全部元素的值为0,可以写成int a[10]={0*10};
若有int ⅰ=10, j=0;则执行完语句if (j=0)ⅰ+ +; else ⅰ- -; ⅰ的值为11。
如果有一个字符串,其中第十个字符为'\n',则此字符串的有效字符为9个。
参加位运算的数据可以是任何类型的数据。
三.程序填空题(请在【
】处填入正确的内容)(本大题共6个空,每个空3分,共计18分)
1、输出Fibonacci数列的前15项,要求每行输出5项。
Fibonacci数列:1,1,2,3,5,8,13...........
#include &stdio.h&
/***********SPACE***********/
fib[0]=1;fib[1]=1;
for (i=2;i&15;i++)
/***********SPACE***********/
fib[i]= 【
for(i=0;i&15;i++)
printf(&%d\t&,fib[i]);
/***********SPACE***********/
】 ) printf(&\n&);
2、以下程序的功能:计算并输出500以内最大的10个能被13或17整除的自然数之和。
#include &conio.h&
#include &stdio.h&
/***********SPACE***********/
int fun(【
int m=0, mc=0, j,
/***********SPACE***********/
while (k &= 2 && 【
/***********SPACE***********/
if (k%13 = = 0 || 【
/***********SPACE***********/
{ clrscr( );
printf(&%d\n&, fun (500));
3、要求输出结果为:
#include&stdio.h&
void main()
/***********SPACE***********/
{char a, 【
/***********SPACE***********/
/***********SPACE***********/
printf(&%c, %c\n%d,%d\n&,a,b,a,b);
4、请编一个程序,程序的功能是把字符串中所有的字母改写成该字母的下一个字母,最后一个字母z改写成字母a。大字母仍为大写字母,小写字母仍为小写字母,其它的字符不变。
例如:原有的字符串为:
调用该函数后,串中的内容为:No.123yzA。
#include &string.h&
#include &stdio.h&
#include &ctype.h&
printf ( &Enter a string :
gets ( a );
printf ( &The original string is :
puts( a );
/***********SPACE***********/
{ if(*s=='z') *s='a';
else if(*s=='Z') *s='A';
/***********SPACE***********/
else if(isalpha(*s)) 【
/***********SPACE***********/
printf ( &The string after modified :
puts ( a );
四.程序改错题(注释语句的下一行有错误,请将改正后的语句写在【
】处)(本大题共6处错误,每处错误3分,共计18分)
1、函数fun的功能是:找出一个大于给定整数m且紧随m的素数,并作为函数值返回。
#include&conio.h&
#include&stdio.h&
int fun(int m)
/**********FOUND**********/
for(i=m+1;;i++){
for(k=2;k&i;k++)
/**********FOUND**********/
if(i%k!=0)
/**********FOUND**********/
return(i);
2、函数sum的功能是:求2!+4!+6!+8!+……+n!。
#include &stdio.h&
long sum(int n)
/**********FOUND**********/
long t,s=0;
/**********FOUND**********/
for(i=2;i&=n;i++)
for(j=1;j&=i;j++)
/**********FOUND**********/
return(t);
3、给定程序MODI1.C中函数fun的功能是:将长整型数中每一位上为偶数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为:时,t中的数为:8642。
#include &conio.h&
#include &stdio.h&
void fun (long s, long *t)
long sl=1;
while ( s & 0)
{ d = s%10;
/**********FOUND**********/
/**********FOUND**********/
{ *t=d* sl+
/**********FOUND**********/
printf(&\nPlease enter s:&); scanf(&%ld&, &s);
fun(s, &t);
printf(&The result is: %ld\n&, t);
4、函数fun的功能是:实现交换两个整数的值。例如给a和b分别输入3和6 ,输出为a=6 b=3请改正程序中的4个错误,使它能得出正确的结果。
/**********FOUND**********/
void fun (int a, b)
/**********FOUND**********/
/**********FOUND**********/
/**********FOUND**********/
printf(&enter a,b:&);scanf(&%d%d&,&a,&b);
fun(&a,&b);
printf(&a=%d b=%d\n&,a,b);
五.程序设计题(本大题共3小题,第1、2小题各10分,第3小题14分,共计34分)
1、编写函数fun,函数功能是将一个数组中的值按逆序存放。例如,原来存放顺序为8,6,5,4,1,要求改为:1,4,5,6,8。
2、编写函数fun,函数功能是判断一个三位数是否为“水仙花数”。所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为153=13+53+33。
3、编写函数fun,函数功能是求给定正整数n以内的素数之积。(n&28)
不区分大小写匿名
等待您来回答
学习帮助领域专家
当前分类官方群专业解答学科习题,随时随地的答疑辅导安装了双硬盘,怎么把第二硬盘分成一个区?高手进!(第二硬盘是旧的,做过系统,C主分区,D扩展区)_百度知道
安装了双硬盘,怎么把第二硬盘分成一个区?高手进!(第二硬盘是旧的,做过系统,C主分区,D扩展区)
提问者采纳
右键磁盘1-点删除该分区,把所以C \ D \ E盘全部删除 , 然后重新点右键-新建分区,容量默认即可-分区格式为NTFS即可 快速格式化打勾。
其他类似问题
按默认排序
其他1条回答
用分区软件操作:如果不需要保留原来的数据,将原先的所有分区删除,然后新建一个分区,容量默认就是整个磁盘可用容量,选择文件系统(ntfs或者fat32),确定,格式化完成后就可以使用了.如果需要保留数据,选择合并分区功能,将D合并到C.
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁佳能 canon 60d 不能对焦微调?!高手进_百度知道
佳能 canon 60d 不能对焦微调?!高手进
请问对焦微调到底是什么?是不是镜头上AF MF那个?谢谢了
提问者采纳
不是。对焦微调是指一般情况下如果镜头跑焦的话,可以利用相机自带的微调功能来调整镜头的对焦点位置,来修正跑焦。同时一般相机会自带多组调焦记忆,以适应多个镜头(如果只有一个记忆的话,那么针对一个镜头进行调整之后,那么别的镜头放上去即使不是跑焦也是跑焦了,还要再调整)对焦微调是半幅单反中端级和以上级别所有的功能,但是60D的定位和D90一致,中端入门机,所以这导致佳能取消了这个功能。AF和MF是全自动对焦和手动对焦的意思。
那没有这个功能会有什么后果呀?就是有一点点跑焦么?
没这个功能的话,如果你的镜头用着跑焦的话,那么就不能自己用机身的微调来调整了,只能找镜头的厂商客服来调整了。至于跑焦跑多少,这个看命了,有的轻微,有的很严重。
提问者评价
谢谢 但愿60d准的不用微调吧。。
其他类似问题
按默认排序
其他2条回答
那个是镜头手动和自动对焦开关。放在MF上镜头可以手动微调对焦环。在AF自动挡上面由镜头自动完成对焦,但对着白墙或很黑暗的地方等镜头会合不上焦,会听到镜头马达吱吱叫。
你调成AF全自动对焦
canon的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求助!高手进!_c吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:41,686贴子:
求助!高手进!收藏
为什么无论几行错误总是说 1errors但是没错就变成 0 errors
如下:Compiling...实验六2.cppF:\c++\实验六2.cpp(6) : error C2146: syntax error : missing ';' before identifier 'scanf'F:\c++\实验六2.cpp(7) : error C2143: syntax error : missing ';' before 'if'F:\c++\实验六2.cpp(9) : error C2143: syntax error : missing ';' before 'else'执行 cl.exe 时出错.实验六2.obj - 1 error(s), 0 warning(s)
快试试吧,可以对自己使用挽尊卡咯~◆◆
俺不是高手,可俺明白是咋回事,等高手回答你的问题吧。
快试试吧,可以对自己使用挽尊卡咯~◆◆
俺不是高手,不小心进来了,溜走。。。。
检查代码去吧 ,少分号了
快试试吧,可以对自己使用挽尊卡咯~◆◆
1945年,一位非藉少女25f,乘坐一艘灰色小船由非洲漂到美国‧一位神秘男人杀死了她,而且在背脊割了"25f"几个字母。一星期后, 这消息传到亚洲.现在你已看完这篇讯息, 她会在一星期后飘到你家中夺取你最重要的家人性命。解咒方法只有完成以下指示: 将此讯息贴在其他三个留言版的回应内
回复:4楼检查什么代码啊?我说的是2行有错误但是就说 1 errors我知道有错误,但是为什么只通知 1 errors并且无论多少个错误系统就通知 1 errors而不是大于1的数understand?
路过看看总体来说应该和编译器有关系的,应该是错误只出在一个地方。有一个错误源。个人愚见!!
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
为兴趣而生,贴吧更懂你。或二次函数难题。。高手进_百度知道
设正方形ABCD的边长为4a(a>0),则正方形EFGH的边长为2a∴点B的坐标(2a,4a),点G的坐标(a,4a),点F的坐标(a,6a)把B、F的坐标代入解析式得:-4a^2+c=4a-a^2+c=6a解得:a=2/3,c=40/9 设正方形MNPQ的边长为2b(b>0),则点P的坐标(b,4),点N的坐标(b,2b+4)将N点坐标代入二次函数解析式得:-b^2+40/9=2b+4解得:b=(√13-3)/3从而正方形MNPQ的边长为2(√13-3)/3
其他类似问题
二次函数的相关知识
其他1条回答
(1)观察各点坐标之间的关系,巧妙设点,减少未知量,由待定系数求出函数表达式,求出c的值;(2)由题已知条件正方形ABCD的边长和正方形EFGH的边长之比为5:1,求出正方形MNPQ的边长.解:(1)因各点坐标都关于y轴对称,可以设特殊点坐标.由抛物线的函数解析式为y=-x2+c,∵AB=BC,设AB=a,可设B( a2,a),F( a10,65a)代入y=-x2+c得: {-a24+c=a-a2100+c=a即 {a=56c=145144.抛物线解析式中常数c的值为 145144.(2)∵正方形ABCD的边长和正方形EFGH的边长之比为5:1,即FG= 15BC= a5,∴F( a10,a5+a).MN=NP=b,设N( b2,b+65a),∵a= 56,代入y=-x2+ 145144∴b+ 1=-b24+145144(b>1)∴正方形MNPQ的边长b= -2+1456.
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 cfak高手视频 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信