- 相关推荐
全国计算机c语言程序设计题库2017
程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。小编下面为大家分享一些关于计算机C语言程序设计考试试题,希望可以帮助大家!
单项选择
1 sizeof(float)是(C)。
A、一个浮点表达式
B、一个不合法的表达式
C、运算结果是一个整型表达式。
D、一种函数调用
2 下列数据中属于"字符串常量"的是(B)。
A、'A'
B、"ABC"
C、ABC
D、'ABC'
3 用下面的scanf函数输入数据,使得i=10,k=15选择正确的键盘输入方法(B).
(用"[CR]"表示回车,U表示空格)
main()
{int i,k;
scanf("i=%d,k=%d",&i,&k);
}
A、i=10[CR]k=15[CR]
B、i=10,k=15[CR]
C、10U15[CR]
D、10,15[CR]
4 逻辑表达式3<2||-1&&4>3-!0的值为:(A )
A、1
B、3
C、0
D、2
5 语句while(!E);中的表达式!E等价于(D)。
A、E==1
B、E!=0
C、E!=1
D、E==0
6 以下正确的描述是(A ).
A、只能在循环体内和switch语句内使用break语句
B、continue语句的作用是终止整个循环的执行
C、从多层嵌套的外层循环中退出时,只能使用goto语句
D、在循环体内使用break和continue语句的作用相同
7 下面各语句中,能正确进行赋字符串操作的语句是( B).
A、char s1[5][ ]={"ABCDE"};
B、char s2[6]={'A','B','C','D','E'};
C、char st[ ][ ]={"ABCDE"};
D、char s[5]={'A','B','C','D','E'};
8 若有说明: int a[3][4]={0};则下面正确的叙述是(A)。
A、数组a中每个元素均可得到初值0
B、只有元素a[0][0]可得到初值0
C、数组a中各元素都可得到初值,但其值不一定为0
D、此说明语句不正确
9 执行下面程序后,输出结果是(D)。
main()
{ int a,b,c;
a=45,b=27,c=0;
c=max(a,b);
printf("%d\n",c);
}
int max(int x,int y)
{ int z;
if(x>y) z=x;
else z=y;
return(z);
}
A、72
B、18
C、27
D、45
10 以下正确的描述是:在C语言程序中(B)。
A、函数的定义可以嵌套,但函数的调用不可以嵌套
B、函数的定义不可以嵌套,但函数的调用可以嵌套
C、函数的定义和函数的调用均可以嵌套
D、函数的定义和函数的调用均不可以嵌套
11 在C语言的函数中,下列正确的说法是(B)。
A、形参可以是常量和变量
B、可以有也可以没有形参
C、数组名不能作形参
D、必须有形参
12 int a[10]={1,2,3,4,5,6,7,8};int *p;p=&a[5];p[-3]的值是(D)。
A、4
B、2
C、不一定
D、3
13 若有以下程序段,则使用错误的选项是(C ).
struct student
{
int num;
int age;
};
struct student stu[3] ={{1001,20},{1002,19},{1004,20}};
main();
{
struct student *p;
p=stu;
…
;
}
A、(*p).num
B、(p++)->num
C、p=&stu.age
D、p++
14 若以"a+"方式打开一个已存在的文件,则以下叙述正确的是(A)。
A、文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作
B、以上各种说法皆不正确
C、文件打开时,原有文件内容不被删除,位置指针移到文件开头,可作重写和读操作
D、文件打开时,原有文件内容被删除,只可作写操作
填空题:
1. int x=2;z=x++-1; 则x的值为__3___.
2. 设x=2.5,a=7,y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为___2.5__.
3. 设x=62,表达式x>=60&&x<70||x==1的值为__1___.
4. c语言表达式5>2>7>8的值是___0__.
5. 字符串比较的库函数是__ Strcmp ___,只写函数名即可.
6. 从函数的形式上看,函数分为无参函数和__有参函数___两种类型.
7. 设有以下共用体类型说明和变量定义,则变量a在内存所占字节数__16___。
union stud { char num[6]; float s[4]; double ave; } a,*p;
8. 在C语言中,根据要处理的文件存储的编码形式,可以把文件分为ASCII文件和__ 二进制___文件.
判断
1. 若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值不变【 Y 】
2. char c[6]="abcde"; printf("%3s", c)表示输出的字段的宽度,如果被输出的数据的位数大于3,按实际位数输出. 【 Y 】
3 条件表达式x?'a':'b'中,若x=0时,表达式的值为'a'. 【 N 】
4 在逻辑运算符中的运算级别由高向低依次为 &&->||->! 【 N 】
5 do-while循环由do开始,while结束,循环体可能一次也不做。 【 N 】
6 continue语句用于终止循环体的本次执行. 【 Y 】
7 若有定义和语句:
int a[3][3]={{3,5},{8,9},{12,35}},i,sum=0;
for(i=0;i<3;i++) sum+=a[i][2-i];则sum=21. 【 Y 】
8 int a[3][4]={{1},{5},{9}}; 它的作用是将数组各行第一列
的元素赋初值,其余元素值为0。 【 Y 】
9 定义一维数组的形式为:类型说明 数组名[表达式],其中表达式可以是正整型常量表达式、字符常量表达式. 【 Y 】
10 在C语言中,函数名代表函数的入口地址. 【 Y 】
11 函数调用语句:func(rec1,rec2+rec3,(rec4,rec5));中,含有的实参个数是5【 N 】
12 数组名可以作为函数的实参和形参. 【 Y 】
13 一个include 命令只能指定1个被包含的文件。 【 Y 】
14 若 p 为指针变量,a 为数组名,则 a-p是合法的表达式. 【 Y 】
15 在程序中定义了一个结构体类型后,可以多次用它来定义具有该类型的变量。 【 Y 】
16 C语言中,关闭一个文件就删除了这个文件. 【 N 】
【全国计算机c语言程序设计题库】相关文章:
全国计算机二级c语言题库试题及答案03-29
2017年全国计算机二级c语言题库试题03-26
计算机二级c语言题库及答案03-28
计算机二级C语言题库2016最新03-29
C语言程序设计学习技巧03-10
2017年全国计算机二级c语言考试题库03-11
国家计算机二级c语言题库及答案03-08
2017年计算机二级c语言题库03-10