南开大学2022年秋季学期(高起本1709-1803、全层次1809-2103)《C语言程序设计》在线作业二
奥鹏南开在线作业满分答案参考
2022年秋季学期(高起本1709-1803、全层次1809-2103)《C语言程序设计》在线作业-00002
1.如果在C语言中一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为( )。
选项A:0~255
选项B:0~32 767
选项C:0~65 535
选项D:0~2 147 483 647
满分答案问询微信:424329
2.在C语言中,要求运算数必须是整型的运算符是( )。
选项A:2次
选项B:无限次
选项C:0次
选项D:1 次
满分答案问询微信:424329
3.设有以下说明语句 struct stu {int a;float b;}stutype; 则以下叙述不正确的是( )
选项A:stutype 是用户定义的结构体类型名
选项B:a 和 b 都是结构体成员名
选项C:struct 是结构体类型的关键字
选项D:struct stu 是用户定义的结构体类型
满分答案问询微信:424329
4.C语言中规定,if语句的嵌套结构中,else总是与( )配对
选项A:与最近的if 配套
选项B:与第一个if 配套
选项C:按缩进位置相同的if配套
选项D:与最近的且尚未配对的if 配套
满分答案问询微信:424329
5.从用户使用的角度看,函数有两种,它们是( )
选项A:库函数和用户自定义函数
选项B:库函数和主函数
选项C:用户自定义函数和主函数
选项D:主函数和子函数
满分答案问询微信:424329
6.C程序的执行从哪里开始( )
选项A:第一条语句
选项B:第一个函数
选项C:最后一个函数
选项D:主函数
满分答案问询微信:424329
7.在 C 语言中,引用数组元素时,其数组下标的数据类型允许是( )。
选项A:整型常量
选项B:整型表达式
选项C:整型常量或整型表达式
选项D:任何类型的表达式
满分答案问询微信:424329
8.已知字母A的ASCII码为十进制数65,且定义c2为字符型变量,则执行语句c2='A'+'6'-'3';后,c2中的值为( )
选项A:D
选项B:68
选项C:不确定的值
选项D:C
满分答案问询微信:424329
9.若定义语句:int a=7;float x=2.5;y=4. 7; 则表达式x+a%3*(int)(x+y)%2/4的值是( )
选项A:2.500000
选项B:2.750000
选项C:3.500000
选项D:0.000000
满分答案问询微信:424329
10.下列哪个是字符写函数( )。
选项A:fgetc
选项B:fputc
选项C:fgets
选项D:fwrite
满分答案问询微信:424329
11.设以下变量均为int类型,则值不等于7的表达式是( )
选项A:(x= y= 6, x+y,x+1)
选项B:(x= y= 6,x+y,y+1)
选项C:(x= 6,x+1,y= 6,x+y)
选项D:(y=6,y+l,x = y,x+1)
满分答案问询微信:424329
12.判断字符串a是否大于b,应当使用( )
选项A:if (ab)
选项B:if (strcmp(a,b))
选项C:if (strcmp(b,a)0)
选项D:if (strcmp(a,b)0)
满分答案问询微信:424329
13.putchar函数可以向终端输出一个:
选项A:整型变量表达式值
选项B:实型变量值
选项C:字符串
选项D:字符或字符型变量值
满分答案问询微信:424329
14.已知各变量的类型说明如下:
int i=8,k,a,b;
unsigned long w=5;
double x=1.42,y=5.2;
则以下符合C语言语法的表达式是:
选项A:a十=a一=(b= 4)*(a=3)
选项B:a=a*3=2
选项C:x%(一3)
选项D:y=f1oat(i)
满分答案问询微信:424329
15.以下不正确的语句为( )
选项A:if(xy);
选项B:if(xy){x++;y++;}
选项C:if(x=y)
选项D:if(x!=y) scanf("%d", else scanf("%d",
满分答案问询微信:424329
16.若已有定义int x;下列说明指针变量p指向x的正确语句是( )
选项A:int p=
选项B:int *p=
选项C:int p=x;
选项D:int *p=x;
满分答案问询微信:424329
17.若有定义char str[]= “very good”,则str的长度为( )
选项A:8
选项B:9
选项C:10
选项D:11
满分答案问询微信:424329
18.main() { int x,y,z; scanf (“%d%d%d”, printf(“x+y+z=%dn”,x+y+z); } 输入数据的形式是25,13,10回车,则程序的输出结果是( )
选项A:x+y+z=48
选项B:x+y+z=35
选项C:x+z=35
选项D:不确定值
满分答案问询微信:424329
19.在C语言中,char型数据在内存中的存储形式是( )
选项A:补码
选项B:反码
选项C:原码
选项D:ASCII码
满分答案问询微信:424329
20.x=-1; do { x=x*x; } while (x); 以上程序段( )
选项A:是死循环
选项B:循环执行2次
选项C:循环执行1次
选项D:有语法错误
满分答案问询微信:424329
21.若有以下定义语句 union data {int l; char c; float f;}a; int n;则以下语句正确的是( )
选项A:a=5;
选项B:a={2,'a',1.2};
选项C:printf("%dn",a.l);
选项D:n=a;
满分答案问询微信:424329
22.设有说明语句:char w;int x;float y;double z;w*x+z-y值的数据类型为( )。
选项A:float
选项B:char
选项C:int
选项D:dou奥鹏南开在线作业满分答案参考ble
满分答案问询微信:424329
23.若已有定义int x=2; int *p=则*p的值为( )
选项A:a[10]
选项B:a[a[3]-5]
选项C:a[a[9]]
选项D:a[a[4]+4]
满分答案问询微信:424329
24.for (i=2; i=0; ) printf(“%d” , i–) ; 以上程序段的循环次数是( )。
选项A:2次
选项B:无限次
选项C:0 次
选项D:1 次
满分答案问询微信:424329
25.若要打开D盘上user文件夹下名为abc.txt的文本文件进行读、写操作,符合此要求的函数调用是( )
选项A:fopen("D:\user\abc.txt","r")
选项B:fopen("D:userabc.txt","w")
选项C:fopen("D:\user\abc.txt","r+")
选项D:fopen("D:userabc.txt","rb")
满分答案问询微信:424329
26.main() {struct date {int year,month,day;}today; printf("%dn",sizeof(struct date));} 以上程序的运行结果是( )
选项A:6
选项B:8
选项C:10
选项D:12
满分答案问询微信:424329
27.若以a+方式打开一个已存在的文件,则以下叙述正确的是( )。
选项A:文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作。
选项B:文件打开时,原有文件内容被删除,位置指针移到文件开头,可作重新写和读操作。
选项C:文件打开时,原有文件内容被删除,只可作写操作。
选项D:以上各种说法皆不下确。
满分答案问询微信:424329
28.fscanf函数的正确调用形式是( )。
选项A:fscanf(文件指针,格式字符串,输出表列)
选项B:fscanf(格式字符串,输出表列, fp)
选项C:fscanf(格式字符串,文件指针,输出表列)
选项D:fscanf(文件指针,格式字符串,输入表列)
满分答案问询微信:424329
29.下面4个选项中,均是C语言关键字的选项是( )。
选项A:auto enum include
选项B:switch typedef continue
选项C:signed union scanf
选项D:if struct type
满分答案问询微信:424329
30.下面4个选项中,均是不合法的用户标识符的选项是( )
选项A:A P_0 do
选项B:float a0 _A
选项C:b-a 123 int
选项D:_123 temp INT
满分答案问询微信:424329
31.C语言中的标识符以字母或下划线开头,可跟任何字符。( )
选项A:错误
选项B:正确
满分答案问询微信:424329
32.C语言采用解释方式将源程序转换为二进制的目标代码。( )
选项A:错误
选项B:正确
满分答案问询微信:424329
33.C语言中的任何类型数据都可进行四则运算。( )
选项A:错误
选项B:正确
满分答案问询微信:424329
34.在Turbo C++中,字符型数据在内存中占1个字节。( )
选项A:错误
选项B:正确
满分答案问询微信:424329
35.用C语言可直接进行位运算和取地址等运算,因此C语言是一种低级语言。( )
选项A:错误
选项B:正确
满分答案问询微信:424329
36.C程序是由函数构成的,每一个函数完成相对独立的功能。( )
选项A:错误
选项B:正确
满分答案问询微信:424329
37.对整型常量可进行自加或自减运算,而对变量或表达式不可以。( )
选项A:错误
选项B:正确
满分答案问询微信:424329
38.被main函数调用的函数只能是库函数。( )
选项A:错误
选项B:正确
满分答案问询微信:424329
39.在Visual C中,实型数据在内存中占4个字节。( )
选项A:错误
选项B:正确
满分答案问询微信:424329
40.C语言中没有依存于硬件的I/O语句。( )
选项A:错误
选项B:正确
满分答案问询微信:424329