- 18
- 0
- 约4.55千字
- 约 6页
- 2017-07-09 发布于江西
- 举报
2014编程语言基础—C语言试题(不含答案)
一、选择题(共20题,每题2分,共40分)
1、有以下定义:
int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12}
int (*ptr)[3]=a,*p=a[0];
则下列能够正确表示数组元素a[1][2]的表达式是( )。
A)*((*ptr+1)[2]) B)*(*(p+5))
C)(*ptr+1)+2 D)*(*(a+1)+2)
2、# include stdio.h
void main ( )
{ int a[3][3]={1,2,3,4,5,6,7,8,9};
int s=0,i;
for (i=0;i3;i++)
s+=(*(a+i))[i];
printf(%d,s);
}
A)9 B)12 C)14 D)15
3、设有说明语句:char a= \123abc;则变量a ( )
A) 包含7个字符 B) 包含6个字符 C) 包含5个字符 D) 包含4个字符
4、有以下程序段int k=0
while(k=1)k++;
while 循环执行的次数是A) 无限次 B) 有语法错,不能执行C) 一次也不执行 D) 执行1次’a’,*pc=ch;以下语句中,有语法错误的是 。
A.(*pc)++ B.ch+=-‘a’+’A’; C.toupper(ch)=ch; D.ch++;
8、以下关于函数叙述中,正确的是 。
A.在函数体中可以直接引用另一个函数中声明为static类别的局部变量的值
B.在函数体中至少必须有一个return 语句
C.在函数体中可以定义另一个函数
D.在函数体中可以调用函数自身
9、以下数组声明语句中正确的是 。
A.int a,a[n]; B.int a[ ];
C. int a[2][3]={{1},{2},{3}}; D.int a[ ][3]={{1},{2},{3}};
10、以下程序执行后的结果是( )
A)9 B)程序出错 C)死机 D)15
#include stdio.h
#define AREA(x,y) x*y;
main()
{int i;
i=AREA(3+2,3)
printf(“%d”,i);}
11、以下程序的输出结果是( )
main( )
{int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;
for(i=0;i3;i++)
for(j=i;j=i;j++)
t=t+b[j][j]];
printf(%d\n,t);
}
A)3 B)4 C)1 D)9
12、以下不能正确进行字符串赋初值的语句是( )
A)char str[5]= good!; B)char str[ ]= good!;
C)char *str=good!; D)char str[5]={ g,o,o,d};
13、以下关于switch语句和break语句的描述中,只有( )是正确的。
A)在switch语句中必须使用break语句
B)在switch语句中,可以根据需要使用或不使用break语句
C)breakswitch语句中
D)breakswitch语句的一部分
14、判断变量ch中的字符是否为数字字符,最简单的正确表达式是( )。
A)ch=0ch=9 B)’0’=ch=’9’
C)ch=’0’||ch=’9’ D)ch=’0’ch=’9’
15、若执行以下程序时从键盘上输入9,则输出结果是A)11 B)10 C)9 D)8
main( )
{ int n;
scanf(%d,n);
if(n++10) printf(%d\n,n);
else printf(%d\n,n--);
}
16、若w=1,x=2,y=3,z=4;则条件表达式wx?w:yz?y:z的结果是( )
A)4 B)3 C)2 D)1
17、设xy、t均为int型变量,则执行语句:x=y=3t=++x||++y;后y的值为A)不定值B)4 C)3 D)1
18、以下程序的输出结果是( )
main( )
{int x=023;
printf(%d\n,--x);
}
A)18 B)22 C)23 D)19
19、下列4个函数中,( )能实现交换变量值的功能。
A) void fun_a(int x,int y) B) void fun_
您可能关注的文档
- 2014SQL Server 2005题库(十)(含答案).doc
- 2014SQL Server 2005题库(十一)(含答案).doc
- 2014SQL Server 2005题库(十三)(含答案).doc
- 2014SQL Server 2005题库(十二)(含答案).doc
- 2014SQL Server 2005题库(十四)(含答案).doc
- 2014SQL Server 2005题库(四)(含答案).doc
- 2014TurboLinux管理与配置测试题二(不含答案).doc
- 2014SQL Server应用基础试卷试题(含答案).doc
- 2014TurboLinux管理与配置测试题五(含答案).doc
- 2014TurboLinux管理与配置测试题六(含答案).doc
原创力文档

文档评论(0)