当前位置:首页 > 2017年福建省二级C语言试卷真题版
Word格式
int a=3,b=6,x; x=(a= =b)?a++:--b; A) 6 B) 4 C) 5 D) 3
(20) 以下程序段运行后x的值为( A )。
int i=0,x=0;
for (;i<=5;i++,i++) {x+=3;}
A) 9 B) 15 C) 6 D) 12
(21)( B )是关于C语言数据类型的正确叙述。 A) 枚举类型不是基本类型
B) 变量使用前应定义相应的数据类型 C) 不允许使用空类型 D) 数组不是构造类型
(22)( C )是正确的数组定义。 A) int n=5; int arr[n]; B) int n; n=5; int arr[n]; C) int arr[10];
D) int N=5, arr[N];
(23) 以下程序段运行后a的值为( B )。
int a=2;
a=strcmp(“miss”,”miss”); A) true B) 0 C) 1 D) -1
(24) 以下程序段的运行结果是( D )。
int fun(int array[3][3]) { int j;
for (j=0;j<3;j++) array[1][j]++;
完美整理
Word格式
printf(\}
main( )
{ int j,a[3][3]={0,1,2,1,0,4,2,4,5}; fun(a);
for (j=0;j<3;j++) printf(“-”,a[1][j]); printf(\} A) 1 0 4 B) 0 1 2 C) 1 2 3 D) 2 1 5
(25) 若有定义:#define PI 3,则表达式PI*2*2的值为( C )。 A) 4
B) 不确定 C) 12 D) 322
(26) 若有定义:int *p1,*p2;,则不能用于指针变量p1、p2之间的运算符是( C )。 A) - B) = C) + D) = =
(27) 若有定义:
struct teacher { int num; char sex; int age; } teacher1;
则下面叙述错误的是( A )。 A) teacher1是结构类型名
B) struct teacher是用户定义的结构类型
C) num、sex、age都是结构变量teacher1的成员 D) struct是结构类型的关键字
(28) 下列程序段运行后,表达式( A )的值为3。
struct point { int x; int y; } *p;
完美整理
Word格式
struct point a[3]={1,2,3,4,5,6}; p=a; A) p[1].x B) *(p+2) C) p[3].x D) p[2].x
(29) 若有定义:
typedef int NUM[100]; NUM n;
则( A )语句是正确的。 A) n[0]=2; B) NUM=2; C) NUM=n; D) n=2;
(30)( D )为非法的字符串常量。 A) “case” B) “ “ C) .”056” D) ‘123’
(31) 若当前工作目录下有一文本文件test.txt,其内容为\“(不包含引号),则以下程序段的运行结果是( A )。
FILE *fp; char *str;
if ((fp=fopen(“test.txt”,”r”))!=NULL) str=fgets(str,5,fp); printf(\fclose(fp); A) cpro B) cprog C) ogram D) gram
(32) 若有定义:int a=3;,语句a+=a-=a*a;运行后a的值为( C )。 A) -3 B) -6 C) -12 D) 0
完美整理
Word格式
(33) 若有定义:int i=3,j=6;,则表达式(--i)*(j++)的值为( A )。 A) 12 B) 10 C) 18 D) 15
(34) getchar( )函数的功能是获取终端输入的( B )。 A) 一个实型变量值 B) 一个字符 C) 多个字符
D) 一个整型变量表达式
(35) 若有定义:int a;,则表达式( B )不能用来判断a值为奇数是“真”,偶数是“假”。 A) a%2= =1 B) !(a%2) C) a%2
D) !(a%2= =0)
(36) 若有定义:float x=3.5,y=3.6; 则表达式( A )的值为6。 A) (int)x+(int)y B) x+y
C) (int)(x+y) D) int(x+y)
(37) 以下程序运行后输出结果是( C )。
void main()
{ int a,b=2,c=6;
a=3;
if (a>6) a=a+b;
else if (a= =6) b=a+c; else a=b+c;
printf(\} A) 9 B) 6 C) 8 D) 5
(38) 以下程序段运行后x的值为( D )。
int i,j,x=0;
for (i=3;i>=1;i--)
完美整理
共分享92篇相关文档