一选择题。1、下列数据中,为字符串常量的是( )
a、‘m’ b、‘$you’ c、”hello” d、basic
2、若y为int 型变量,则执行以下语句后,y的值是( )
y=8;y+=y-=y*y;
a、64 b、-56 c、-112 d、-48
3、下面是一个初始化指针的语句:int *px = a;其中指针变量的名字应该是( )
a、*px b、ac、&ad、px
4、共用体成员的数据类型( )
a、可相同也可不相同 b、相同 c、长度一样 d、是结构体变量。
5、若定义有:
struct student
long num;
char name[20];
float score;
char ch;
stu;则函数 sizeof(stu) 的值是( )
a、20b、29c、24d、21
6、若用数组名作为函数调用的实参,传递给形参的是。
a、数组第一个元素的值b、数组中全部元素的值。
c、数组的首地址d、数组元素个数。
7、下面定义语句中,错误的是。
a、int a[ ]i, sum=0;
for(i=0; i<3; i++)
sum +=a[i][2-i];
则sum = 21
8.若有定义和语句:
struct student
int num;
char name[10];
float score;
s[5]=,p=s; printf("%d",*p++)
输出结果是1
9.在程序中定义了一个结构体类型后,可以多次用它来定义具有该类型的变量。
10.在turbo c中,此定义和语句是合法的:
enum aa bb;
bb = enum aa) 5
三、阅读程序,在标有下划线的空白处填入适当的表达式或语句,使程序完整并符合题目要求。
1.已知能被4整除而不能被100整除的或者能被400整除的年份是润年,则判断某一年是否是润年的程序如下:
main()
int year, leap;
scanf(“%d”, year);
ifleap=1;
else leap=0;
ifprintf(“是润年”);
else printf(“不是润年”);
2.将100至200间不能被3整除的数输出:
main()
int n;
for(n=100; n<=200; n++)
if(n%3==0
printf(“%d ”,n);
3.判断m是否是素数
#include <>
main()
int m, i, k;
scanf(“%d”, m); k=sqrt(m);
for(i=2; i<=k; i++)
if(m%i= =0
if(i >=k+1) printf(“%d is a prime number”, m);
else printf(“%d is not a prime number”, m);
4.给定一3*4的矩阵,求出其中值最大的元素的值,及所在的行列号。
main()
int i, j, row=0, colum=0, max;
static int a[3][4]=}
for(i=0; i<=2; i++)
for(j=0; j<=3; j++)
if(a[i][j]>max)
printf(“max=%d, row=%d, colum=%d”, max, row, colum);
5.下面函数的功能是将两个字符串s和t连接起来。
char *conj(char *s, char *t)
char *p=s;
while(*s
while(*t)
四、编程题。
1.计算1-1/2+1/3-1/4+…+1/99-1/100+…,直到最后一项的绝对值小于10-4为止。(10分)
2.任意从键盘输入10个整数,按从小到大的顺序排序,并输出结果。(10分)
高级语言程序设计C
重庆理工大学考试试卷。学号姓名考试科目 c语言程序设计 a 卷共 8 页。注意 所有答案必须写在答题卷上,否则不能得分。一 单项选择题 共30题,每题1分,共30分。1.结构化程序设计的3种结构是。a 顺序结构 选择结构 循环结构 b 分支结构 等价结构 循环结构。c 多分支结构 赋值结构 等价结构...
高级语言程序设计C
高级语言程序设计 c 模拟题四。一 选择题 本题共20道小题,每题2分,共40分。1 以下有4组用户标识符,其中合法的一组是 a for sub caseb 4d do size c f2 g3 if abcd word void define答案 c 解析 标识符的命名规则 由字母 数字 下划线组...
高级语言程序设计 C试卷
华南理工大学计算机学院。高级语言程序设计 c i 试卷。学生证号姓名。注意事项 1.本试卷共五大题,满分100分,考试时间120分钟 2.所有答案请写在答卷上,试卷和答卷同时提交 一 单项选择题 每小题2分,共20分 1 下列字符列中,合法的长整型常量是 a 4.18e3 b 0.46793 c 4...