首页下载资源行业研究C语言期末模拟卷.zip

ZIPC语言期末模拟卷.zip

2402_87566538790.34KB需要积分:1

资源文件列表:

C语言期末模拟卷.zip 大约有15个文件
  1. 2010程序设计C语言期末试卷.doc 130KB
  2. 2010程序设计期末试卷答案.doc 57.5KB
  3. 2014年C语言试卷.pdf 199.75KB
  4. 2015年C语言试卷.pdf 100.1KB
  5. 2016年C语言试题答案.pdf 58.23KB
  6. C语言习题全集+答案.doc 1MB
  7. C语言最重要知识点总结.doc 133.5KB
  8. c语言期末考试题及其答案.doc 76.5KB
  9. C语言程序设计期末考试复习题及答案.doc 82.5KB
  10. C语言程序设计试卷1.doc 80.5KB
  11. C语言程序设计试卷2.doc 354.76KB
  12. C语言程序设计试卷5.doc 100.5KB
  13. C语言练习.doc 477.57KB
  14. 《C程序设计基础》模拟考试题(含答案).doc 79KB
  15. 练习题.doc 61.5KB

资源介绍:

C语言期末模拟卷.zip
1
8、下列运算符中优先级最高的是( )。
A?: B&& C+ D!=
9、执行以下程序后的输出结果是( )。
void main()
{
int a=4,b=5,c=5,x=5;
a=a==(b-c); printf("%d ",a);
if (x++>5) printf("%d",x);
else printf("%d",x--);
}
A0 5 B0 6 C1 5 D1 6
10、设 x,y 都为整型变量,下列 if 语句中不正确的( )。
Aif(x>y); Bif(x==y) x+=y; Cif(x!=y) scanf("%d",&x) else x=1; Dif(x);
11、下面程序的运行结果是( )。
for(y=1;y<10;) y=((x=3*y,x+1),x-1);
printf(x=%d,y=%d,x,y);
Ax=27,y=27 Bx=12,y=13 Cx=15,y=14 Dx=y=27
12、设有以下语句:
int x=3;
do
printf("%d",x-=2);
while(!--x);
该程序段的执行结果是( )。
A.显示 1 B.显示 1 -2 C.显示 0 D.是死循环
13、以下叙述正确的是( )。
Acontinue 语句的作用是结束整个循环的执行
B.只能在循环体内和 switch 语句体内使用 break 语句
C.在循环体内使用 break continue 语句的作用相同
D.从多层循环嵌套中退出,只能使用 goto 语句
14、已定义“int i;char x[7];”,为了给 x 数组赋值,以下正确的语句是( )。
Ax[7]="Hello!"; Bx="Hello!";
Cx[0]="Hello!"; Dfor(i=0;i<6;i++) x[i]=getchar();x[i]='';
《程序设计基础 C2014-2015-1 期末考试卷(A
使用专业、班级 学号 姓名 l
一、单项选择题〖每小题 2 分,共计 60 分〗
1、在一个 C 语言程序中,下列说明正确的是( )。
Amain()函数必须出现在固定位置 Bmain()函数可以在任何地方出现
Cmain()函数必须出现在所有函数之后 Dmain()函数必须出现在所有函数之前
2、下列关于算法的叙述不正确的是( )。
A.算法是解决问题的有序步骤 B.一个问题的算法都只有一种
C.算法具有确定性、可行性、有限性等基本特征
D.常见的算法描述方法有自然语言、图示法、伪代码法等
3、以下不属于对算法的描述方法的是( )。
A.流程图 BN-S 流程图 C.自然语言 D.函数
4、假设所有变量均为整型,则表达式(a=2,b=5,++a+b++)的值是( )。
A7 B9 C8 D2
5sizeof(float)是( )。
A.一个单精度型表达式 B.一个整型表达式 C.一个函数调用 D 一个不合法的表达
6、下面四个选项中,均是合法整型常量的选项是( )。
A160 B-0xcdf C -01 D-0x48a
-0xffff 01a 986,012 2e5
011 0xe 0668 0x
7、设 xy 为整型变量,z 为双精度变量,以下不合法的 scanf 函数调用语句是( )。
Ascanf("%d%lx,%le",&x,&y,&z); Bscanf("%3d%d,%lf",&x,&y,&z);
Cscanf("%x%o%5.2f",&x,&y,&z); Dscanf("%d,%d%lf",&x,&y,&z);
考试形式开卷( )、闭卷(√ ),在选项上打(√)
开课教研室 算机系 命题教师 雪忠 命题时间 2014.12 使用学期 2014-2015-1 总张数 5 教研室主任审核签字 d
2
24、若已定义“int a[]={1,2,3,4},*p=a;”,则下面表达式中值不等于 2 的是( )。
A*(++a) B*(p+1) C*(a+1) D*(++p)
25、设有如下函数定义:
int fun(char *s)
{
char *p=s;
while(*p!='\0') p++;
return(p-s);
}
如果在主程序中用“printf("%d",fun("goodbye"));”调用函数,则输出结果为( )。
A3 B6 C8 D7
26、设有以下语句:
struct st{ int num; struct st *next;};
struct st s1={5,NULL},s2={7,NULL},s3={9,NULL},*p; //NULL 代表空指针
s1.next=&s2; s2.next=&s3;
p=&s1; p=p->next;
则以下表达式的值为 8 的是( )。
Ap++->num Bp->num++ C++p->num D(*p).num++
27、以下对结构体变量 stu1 中成员 age 非法引用的是( )。
struct student { int age;int num;} stu1,*p; p=&stu1;
Astu1.age Bstudent.age Cp->age D(*p).age
28、当说明一个共用体变量时系统分配给它的内存是( )。
A.各成员所需内存量的总和 B.第一个成员所需内存量
C.成员中占内存量最大者所需内存量 D.最后一个成员所需内存量
29、如果要将存放在双精度型数组 x[10]中的 10 个数写到文件指针所指向的文件中,
正确的语句是( )。
Afor(i=0;i<50;i++) fputc(x[i],fp); Bfor(i=0;i<10;i++) fputc(&x[i],fp);
Cfor(i=0;i<10;i++) fputc(&x[i],8,1,fp); Dfwrite(x,8,10,fp);
30、执行下面程序段后,b 的值是( )。
int x=3.5,b; char z='A'; b=((x&15) && (z<'a'));
A0 B1 C2 D3
15、若有说明:int a[][3]={1,2,3,4,5,6,7};,则数组 a 的第一维大小是( )。
A2 B3 C4 D.无确定值
16、以下程序的输出结果为( )。
char str[15]="hello!"; printf("%d %d\n",strlen(str),sizeof(str));
A15 15 B6 6 C7 6 D6 15
17、若有定义:int a[2][3];,以下选项中对 a 数组元素正确引用的是( )。
Aa[2][!1] Ba[2][3] Ca[0][3] Da[1>2][!1.2]
18、在一个文件中定义的全局变量的作用域为( )。
A.本程序的全部范围 B.离定义该变量的位置最近的函数
C.函数内全部范围 D.定义该变量的位置开始到本文件结束
19、以下不正确的说法是( )。
A.全局变量、静态变量的初值是在编译时指定的
B.静态变量如果没有指定初值,则其初值为 0
C.局部变量如果没有指定初值,则其初值不确定
D.函数中的静态变量在函数每次调用时,都会重新设置初值
20、函数调用语句 fun(fun1(a1,a2),(a3,a4),a5=x+y);函数 fun 含有实参的个数为( )。
A1 B2 C3 D5
21、以下不正确的说法是( )。
A.实参可以是常量、变量或表达 B.形参可以是常量、变量或表达式
C.实参可以为任意类型
D.形参和实参类型不一致时以形参类型为准
22、若已定义“int a[]={2,3,4,5,6},*p=a+1;”,则 p[2]的值是( )。
A.无意义 B3 C4 D5
23、执行以下程序后,y 的值是( )。
void main()
{
int a[]={2,4,6,8,10}, y=1,x,*p;
p=&a[1];
for(x=0;x<3;x++) y+=*(p+x);
printf("%d\n",y);
}
A17 B18 C19 D20
100+评论
captcha