文档介绍:
运城学院计算机科学与技术系
2014—2015学年第二学期期末考试
《程序设计基础》试题(A)
适用范围:计算机科学与技术专业1401——1404班
信息管理与信息系统专业1405班
数字媒体技术专业1406——1407班
命题人:南丽丽
审核人:
一、填空题(每空1分,共20分)
1.C语言程序的执行过程包括、、和执行。
2. 设y是float型变量,执行表达式y=6/5后y的值为。
3. 如果一个函数只能被本文件中其他函数所调用,它称为,又称。
4. 在C语言中,字符串不存放在一个变量中,而是存放在一个。
5. 如果函数funA中又调用了函数funA,称递归。如果函数funA中调用了函数funB,函数funB中又调用了函数funA,称递归。
6. 设有定义:char s[12]=”china”;,则printf(”%d\n”,strlen(s));的输出是。
7. “*”称为运算符,“&”称为运算符。
8. 设有char a[]=”ABCD”,则printf(“%c”,*a)的输出是。
9. 存放某个指针的地址值的变量称为指向指针的指针,即。
10. 把一些属于不同类型的数据作为一个整体来处理时,常用。
11. 若有以下说明和定义语句,则VC++环境下变量w在内存中所占的字节数是。
struct
{ int a; char b; float c;
}w;
12. 当顺利执行了文件关闭操作时,fclose()的返回值是。
13. 设有如下定义:int a[3][4], *p=a[0],(*q)[4]=a;
通过数组名a引用数组元素a[2][2]的形式是。
通过指针p引用数组元素a[2][2]的形式是。
通过指针q引用数元素a[2][2]的形式是。
二、单选题(每题2分,共30分)
1. 在vc环境下,int类型数据占用的字节数为。
A、2 B、4 C、1 D、16
2. 若a,b均为int型变量,x,y均为float型变量,下面正确的是。
A、scanf(“%d%f”,&a,&b); B、scanf(“%d%f”,&a,&x);
C、scanf(“%d%d”,a,b); D、scanf(“%f%f”,x,y);
3. C语言源程序文件经过编译连接之后生成一个后缀为的文件。
A、.C B、.OBJ C、.EXE D、.BAS
4. 若x、y均为int型变量,z为double型变量,则以下不合法的scanf函数调用语句为。
A、scanf(“%d,%lx,%le”,&x,&y,&z);
B、scanf(“%2d*%d%lf”,&x,&y,&z);
C、scanf(“%x%*d%o”,&x,&y,&z);
D、scanf(“%x%o%6.2f”,&x,&y,&z);
5. 要调用求绝对值函数时,在#include命令行中应包含。
A、”stdio.h” B、”string.h” C、”math.h” D、”ctype.h”
6. 对于下面两个循环语句,叙述正确的是。
①while(1);②for( ; ;)
A、①②都是无限循环 B、①是无限循环,②错误
C、①循环一次,②错误 D、①②皆错误
7. 以下正确的函数定义形式是。
A、do
内容来自淘豆网www.taodocs.com转载请标明出处.