当前位置:首页 > 计算机二级c语言 第1套 笔试模拟试卷
main() { int n=0; do
{ n++; printf(\ } while(n<=3); }
程序的输出结果是( )。
A)1 B)1 C)1 D)1 2 2 2
3 3 4
26)在C语言中,char型数据在内存中的存储形式为( )。
A)反码 B)补码 C)ASCII码 D)原码
27)调用函数时,当实参和形参都是简单变量时,它们之间数据传递的过程是(A)实参将其值传递给形参,调用结束时形参再将其值回传给实参 B)实参将其地址传递给形参,调用结束时形参再将其地址回传给实参 C)实参将其地址传递给形参,并释放原先占用的存储单元
D)实参将其值传递给形参,调用结束时形参并不将其值回传给实参
28)以下函数定义的类型符是( )。
fff(double x) {printf(\}
A)与x类型相同 B)void类型 C)int类型 D)无法确定
29)下面程序的输出结果是( )。
#include
{ int a[]={1,2,3,4,5,6,7,8,7,10},*p;
p=a;
printf(\ } A)0 B)1 C)10 D)9
30)若有以下定义,则对a数组元素的正确引用是( )。
int a[5],*p=a; A)*&a[5] B)*a+1
。
(
( )
(
(
(C)*(p+5) D)*(a+2)
(31)有以下程序:
#include
{ int aa[5][5]={{1,2,3,4},{5,6,1,8},{5,9,10,2},{1,2,5,6}}; int i,s=0;
for(i=0;i<4;i++) s+=aa[i][2]; printf(\}
程序运行后的输出结果是( )。 A)26 B)19 C)10 D)20
(32)若二维数组a有m列,则在a[i][j]前的元素个数为( )。
A)j*m+i B)i*m+j C)j*m+i+1 D)i*m+j+1
(33)字符串\的长度是( )。
A)11 B)10 C)5 D)3
(34)printf函数中用到格式符\%6s\,其中数字6表示输出的字符串占用6列。如果字符串长度
大于6,则输出方式是( )。
A)从左起输出该字符串,右补空格 B)按原字符串长从左向右全部输出 C)右对齐输出该字符串,左补空格 D)输出错误信息
(35)下列程序的运行结果是( )。
#include
void main()
{ int a[]={2, 3, 4, 5},k; int x;
for(k=0; k<4; k++) { fun (a, &x);
printf(\ } }
A)5,4,3,2 B)2,3,4,5, C)2,2,2,2, D)5,5,5,5,
(36)以下有关宏替换的叙述不正确的是( )。
A)使用宏定义可以嵌套 B)宏定义仅仅是符号替换
C)双引号中出现的宏名不替换 D)宏名必须用大写字母表示
(37)在以下程序段中,已知int型数据占两个字节,则输出结果是(union un { int a; double b; }
struct st { char a[5]; union un x; };
printf(\ A)8 B)13 C)9 D)12
(38)设有以下说明语句: struct stu { int a; float b; }stutype;
则以下叙述错误的是( )。 A)struct是结构类型关键字
B)struct stu是用户定义的结构类型 C)stutype是用户定义的结构类型 D)a、b都是结构成员名
(39)下述程序的输出结果是( )。
#include
。 )
C)12 D)2
(40)使用fgets(str,n,fp)函数从文件中读入一个字符串,以下叙述错误的是( )。
A)字符串读入后会自动加入'\\0' B)fp是指向该文件的文件型指针
C)fgets函数将从文件中最多读入n-1个字符 D)fgets函数将从文件中最多读入n个字符
二、填空题: ((1)在算法的4个特性中,算法必须能在执行有限个步骤之后终止指的是算法的__________
特性。
(2)栈中允许进行插入和删除的一端叫做__________。
(3)简单的交换排序方法是__________。
(4)Jackson方法是一种面向________的结构化方法。
(5)在关系模型中,二维表的行称为________。
(6)当m=1,n=2,a=3,b=2,c=4时,执行完d=(m=a!=b)&&(n=b>c)后n的值为 。
(7)下列程序的输出结果 。
main()
{ int a=3,b=4;
a=a+b;b=a-b;a=a-b; printf(\}
(8)若运行输入:3<回车>,则以下程序的输出结果是 。
main() { int a,b;
scanf(\b=(a>=0) ? a : -a; printf(\}
(9)当运行以下程序时,从键盘键入bcdef
是 。 #include
while((c=getchar())!='\\n') putchar(--c); }
(10)以下程序的输出结果为 。
main() { int n=0;
共分享92篇相关文档