c易错题集
laity9527
只要你一直保持努力,也许不能成为最优秀的那批人,但是绝对能优于大部分人
展开
-
c易错题集------结构体
7结构体1.下面关于枚举类型的定义正确的是A enum a={one,two,three};//无等号B enum a {one=9,two=-1,three};//如果我们在定义的时候没有指定枚举里面某个成员确定的值,那么从上往下默认的值为0,1,2,3,4...//我们也可以在定义的时候指定某个成员代表具体的值--后续的值就是从指定的值开始逐个+1:C enum a={"one","two","three"};D enum a {"one","two","three"};2.以下程原创 2021-03-07 11:52:28 · 563 阅读 · 0 评论 -
c易错题集------函数
五、函数函数的定义不能被嵌套,函数的调用可以被嵌套1.下列关于函数叙述中,错误的是A 函数未被调用时,系统将不为形参分配内存单元。(调用结束时释放)。B 实参与形参的个数应相等,且类型对应一致。C 当形参是变量时,实参可以是常量、变量或表达式。D 形参可以是常量、变量或表达式。只能是变量2.函数调用时,当实参和形参都是简单变量,他们之间数据传递的过程是:实参将值传递给形参,调用结束时形参并不将其值传回给实参-------形不改实函数调用时,若用数组名作为函数的参数,以下叙述正确的是 若用原创 2021-03-07 11:38:27 · 3887 阅读 · 0 评论 -
c易错题集------循环结构
三循环结构1.以下程序的输出结果 -1int main(){ int y = 10; while(y--);//y--为0的时候跳出 printf("y=%d\n",y);}i = 5;2.以下程序段的输出结果int k,j,s; for(k=2;k<6;k++,k++) { s = 1; for(j = k;j < 6;j++) s += j; }printf("%d\n",原创 2021-03-07 11:33:31 · 851 阅读 · 0 评论 -
c易错题集---分支结构
c易错题详解二分支结构1.有以下程序,执行后输出结果是 222int main(int argc,char*argv[]){ int i = 1,j = 1,k = 2; if((j++||k++)&&i++) printf("%d,%d,%d\n",i,j,k);}//惰性运算,k++不执行2.以下程序的运行结果:2int main(){ int a = 2,b = -1,c = 2; if(a < b)//注意无分原创 2021-03-06 14:33:39 · 332 阅读 · 0 评论 -
c错题集--运算符与表达式
c易错题详解一运算符与表达式1.下列表达式,正确的C赋值表达式CA a = 7 + b + c = a + 7;B a = 7 + b++ = a + 7; C a = (7 + b,b++,a + 7);D a = 7 + b,c = a + 7;//A、B连续赋值语句连等时不能给计算式赋值//D是逗号表达式2.设f是实型变量,下列表达式中不是逗号表达式的是DA f = 3.2,1.0;B f > 0,f < 10;C f = 2.0,f > 0;D f =原创 2021-03-05 21:28:26 · 856 阅读 · 1 评论