二级c语言
二级C语言是全国计算机等级考试中的一项,是很多非计算机专业朋友需要获得的证书,这里收集大量的二级C语言相关的教程和题目
-
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为( )。
-
设文件指针fp已定义,执行语句fp=fopen("file","w");后,以下针对 文本文件file操作叙述的选项中正确的是( )。
-
以下叙述正确的是( )。
-
以下叙述中正确的是( )。
-
下列关于C语言文件的叙述中,正确的是 ( )。
-
假定已建立以下数据链表结构,且指针p和q已指向如下图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句是()。
-
设有定义:struct{int n;float x;}s[2],m[2]={{10,2.8},{0,0.0}};则以下赋值语句中正确的是()。
-
设有如下语句typedef struct Date { int year; int month; int day; } DATE;则以下叙述中错误的是()。
-
以下叙述中错误的是( )。
-
设有宏定义:#define IsDIV(k,n) ((k%n==1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是()。
-
以下叙述中错误的是( )。
-
以下关于宏的叙述错误的是( )。
-
以下关于宏的叙述中正确的是( )。
-
以下叙述中正确的是( )。
-
若有定义语句:int a[4][10],*P,*q[4]; 且0≤i<4则错误的赋值是( )。
-
若有定义语句:int m[][3]={1,2,3,4,5,6,7};则与该语句等价的是 ( )。
-
有以下程序:#include <stdio.h> #define N 8 void fun(int *x,int i) { *x=*(x+i); } main() { int a[N]={1,2,3,4,5,6,7,8},i; fun(a,2); for(i=0;i<N/2;i++) { printf("%d,",a[i]); } printf("\n"); }程序运行后的输出结果是( )。
-
执行以下程序段后,s的值为( )。int a[]={1,2,3,4,5,6,7,8,9}, s=0,k; for(k=0;k<8;k+=2) s+=*(a+k);
-
若有定义语句:double x[5]={1.0,2.0,3.0,4.0,5.0}, *p=x;则错误引用x数组元素的是( )。
-
若有定义语句:int m[]={5,4,3,2,1},i=4;,则下面对m数组元素的引 用中错误的是( )。