C语言程序设计(延边职业技术学院)延边职业技术学院智慧树知到答案2024年
第一章测试
1.下边不合法的常量是( )。
A:-0xffff B:0x3 C:068 D:011
答案:C
A:-0xffff B:0x3 C:068 D:011
答案:C
2.有如下程序段:
int a1,a2;
char c1,c2;
scanf("%d%c%d%c",&a1,&c1,&a2,&c2);
若要求a1,a2,c1,c2的值分别为10、20、A、B,正确的数据输入是( )
A:10A 20B <CR> B:10A20 B <CR> C:10 A20B <CR> D:10 A 20 B <CR>
答案:A
int a1,a2;
char c1,c2;
scanf("%d%c%d%c",&a1,&c1,&a2,&c2);
若要求a1,a2,c1,c2的值分别为10、20、A、B,正确的数据输入是( )
A:10A 20B <CR> B:10A20 B <CR> C:10 A20B <CR> D:10 A 20 B <CR>
答案:A
3.一个C程序的执行是从( )。
A:本程序的main函数开始,到本程序文件的最后一个函数结束 B:本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C:本程序的main函数开始,到main函数结束 D:本程序文件的第一个函数开始,到本程序main函数结束
答案:A
答案:A
4.在 C 语言中,每个语句必须以结束。 ( )
A:逗号 B:回车符 C:分号 D:冒号
答案:C
A:逗号 B:回车符 C:分号 D:冒号
答案:C
5.不合法的十六进制数是( )。
A:oxff B:0xbeef C:0x11 D:0xabc
答案:A
A:oxff B:0xbeef C:0x11 D:0xabc
答案:A
第二章测试
6.若k是int型变量,且有以下for语句:for(k=-1;k<0;k++) printf(“**\n”);,则下面关于语句执行情况的叙述中正确的是:( )
A:构成无限循环 B:循环体一次也不执行 C:循环体执行二次 D:循环体执行一次
答案:D
答案:D
7.以下程序输出结果是:
main()
{int i=1,j=1,k=2; if((j++||k++) && i++) printf(“%d,%d,%d\n”,i,j,k); }
( )
A:2,2,2 B:1,1,2 C:2,2,1 D:2,2,3
答案:A
main()
{int i=1,j=1,k=2; if((j++||k++) && i++) printf(“%d,%d,%d\n”,i,j,k); }
( )
A:2,2,2 B:1,1,2 C:2,2,1 D:2,2,3
答案:A
8.以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是:( )
A:if((a>b &&(b>c)) k=1; else k=0; B:if(a>b) k=1; else if(b>c) k=1; C:if(a<=b) k=0; else if(b<=c) k=1; D:if((a>b)||(b>c)) k=1; else k=0;
答案:A
A:if((a>b &&(b>c)) k=1; else k=0; B:if(a>b) k=1; else if(b>c) k=1; C:if(a<=b) k=0; else if(b<=c) k=1; D:if((a>b)||(b>c)) k=1; else k=0;
答案:A
9.能正确表示逻辑关系:”a≥10 或a≤0”的表达式是:( )
A:a>=10 or a<=0 B:a>=10 || a<=0 C:a>=10 && a<=0 D:a>=0 | a<=10
A:a>=10 or a<=0 B:a>=10 || a<=0 C:a>=10 && a<=0 D:a>=0 | a<=10
答案:B
10.判断char变量ch是否为大写字母的正确表达式是:( )
A:(‘A’<=ch) AND (‘Z’>=ch) B:‘A’<=ch<=’Z’ C:(ch>=’A’) && (ch<=’Z’) D:(ch>=’A’) & (ch<=’Z’)
答案:C
A:(‘A’<=ch) AND (‘Z’>=ch) B:‘A’<=ch<=’Z’ C:(ch>=’A’) && (ch<=’Z’) D:(ch>=’A’) & (ch<=’Z’)
答案:C
第三章测试
11.对存放字符串的数组才可以一次引用整个数组,其余均不能一次引用整个数组。( )
A:错 B:对
答案:B
A:错 B:对
答案:B
12.C语言中,用格式符“%s”为字符数组输入数据时,数组名前不能加&。( )
A:对 B:错
答案:A
A:对 B:错
答案:A
13.定义数组时可以同时给数组赋初值,初值的个数可以超过数组的长度。( )
A:错 B:对
A:错 B:对
用于存放创建后则不变的字符串常量答案:A
14.C语言中,数组元素的下标是从1开始的,下标不能越界。( )
A:对 B:错
答案:B
A:对 B:错
答案:B
15.一个C程序可以由若干个函数组成,这些函数可以书写在不同的文件中。( )
A:错 B:对
答案:B
A:错 B:对
答案:B
第四章测试
16.所有的函数调用前都必须进行函数原型说明。
A:错 B:对
答案:A
17.C语言中,gets( )函数的返回值是用于存放输入字符串的字符数组首地址。( )
A:错 B:对
答案:A
A:错 B:对
答案:A
18.C语言函数返回类型的默认定义类型是void。( )
A:错 B:对
答案:A
A:错 B:对
答案:A
19.函数strcmp( )从头至尾顺序地将其对应字符比较,遇到两个字符不等时,两个字符相减得到一个int型值,两个字符串完全相同时,则返回0。 ( )
A:错 B:对
答案:B
20.函数返回值的类型是在定义函数时所指定的函数类型。( )
A:对 B:错
答案:A
A:对 B:错
答案:A
第五章测试
21.变量的指针,其含义是指该变量的一个标志。( )。
A:错 B:对
答案:A
A:错 B:对
答案:A
22.如下语句中 int a[5]={1,2,3,4,5},*p; p,a和&a[0]均指向同一单元。 ( )
A:对 B:错
答案:A
A:对 B:错
答案:A
23.如下语句中int *p,a[10],*(p+i)和a[i]始终相等。( )
A:错 B:对
答案:A
A:错 B:对
答案:A
24.int *f(),是定义一个指向函数的指针,该函数的返回值为整型数据。( )
A:对 B:错
答案:A
A:对 B:错
答案:A
25.定义指向函数的指针变量,意味着这个指针变量可以指向任何函数。( )
A:对 B:错
答案:B
A:对 B:错
答案:B
第六章测试
26.使用rewind()函数,可以把文件指针移至文件的任意位置。 ( )
A:错 B:对
答案:A
A:错 B:对
答案:A
27.fgetc()和fputc()函数是字符串读写函数。( )
A:错 B:对
答案:A
A:错 B:对
答案:A
28.一次读入一组数据时,可以使用fread()函数。( )
A:对 B:错
答案:A
A:对 B:错
答案:A
29.根据数据的组织形式不同,文件可分为图像文件和二进制文件。( )
A:错 B:对
答案:A
A:错 B:对
答案:A
30.所有文件操作之前必须先打开,使用完要关闭。( )
A:错 B:对
答案:B
A:错 B:对
答案:B
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论