计算机二级考试C语言每日一练(2015-12-11) |
第1题:设有以下说明语句: typedefstructstu {inta; floatb; }stutype; 则下面叙述中错误的是()。 A、struct是结构类型的关键字 B、structstu是用户定义的结构类型 C、a和b都是结构成员名 D、stutype是用户定义的结构体变量名 |
【单选题】: |
第2题:有以下程序 #include void fun(char *s) {while(*s) { if(*s%2==0) printf(“%c”,*s); s++; } } main() { char a[]={“good”}; fun(a);printf(“\n”); } 注意:字母a的ASCⅡ码值为97,程序运行后的输出结果是() A.d B.go C.god D.good |
【单选题】: |
第3题:下列选项中属于向对象设计方法主要特征的是()。 A.继承 B.自顶向下 C.模块化 D.逐步求精 |
【单选题】: |
第4题:若有定义语句:doublea,*p=&a;,以下叙述中错误的是()。 A.定义语句中的*号是一个间址运算符 B.定义语句中的*号只是一个说明符 C.定义语句中的P只能存放double类型变量的地址 D.定义语句中,*p=&n把变量a的地址作为初值赋给指针变量P |
【单选题】: |
第5题:有以下程序 main() {int i,s=0,t[]={l,2,3,4,5,6,7,8,9}; for(i=0;i<9;i+=2)s+=*(t+i); printf("%d\n",s); } 程序执行后的输出结果是 A.45 B.20 C.25 D.36 |
【单选题】: |
第6题:第5题假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:只删除字符串前导和尾部的*号,串中字母之间的*号都不删除。形参n 给出了字符串的长度,形参h给出了字符串中前导*号的个数,形参e给出了字符串中最后的*个数。在编写时不得使用c语言给提供得字符串函数。 |
【分析题】: |
第7题:变换型系统结构图由输入、中心变换、()三部分组成。 |
【填空题】: |
第8题: 标准库函数fgets(S,n,file)的功能是( )。 A. 从文件file中读取长度为n的字符串存入字符数组s中 B. 从文件file中读取长度不超过n-1个字符的字符串放到字符数组S中 C. 从文件file中读到n个字符串存入字符数组s中 D. 从文件file中读取长度为n-1个字符的字符串存人字符数组s中 |
【单选题】: |
第9题:若有定义:“doublea=22;inti=0,k=18;”,则不符合C语言规定的赋值语句是( )。 A.a=a++,i++; B.i=(a+k)<=(i+k); C.i=a%11; D.i=!a; |
【单选题】: |
第10题:c语言中,下列不合法的字符常量是( )。 A.'\xff' B.'\65' C.'&' D.'\028' |
【单选题】: |