| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

C语言试题库

z***u

贡献于2022-11-09

字数:46111

C 语言试题库
阅读说明
*1 ————题号
A ————答案
C程序执行
A)程序main函数开始main函数结束
B)程序文件第函数开始程序文件函数结束
C)程序main函数开始程序文件函数结束
D)程序文件第函数开始程序main函数结束
试题库题目
*1
A
C程序执行
A)程序main函数开始main函数结束
B)程序文件第函数开始程序文件函数结束
C)程序main函数开始程序文件函数结束
D)程序文件第函数开始程序main函数结束
*2
C
叙述正确
A)C程序中main函数必须位程序前面
B)C程序行中写条语句
C)C语言身没输入输出语句
D)C程序进行编译程中发现注释中拼写错误
*3
D
叙述正确
A)C源程序函数组成
B)C源程序必须包含main函数
C)C程序基组成单位函数
D)C程序中注释说明位条语句面
*4
C
C语言规定源程序中main函数位置
A)必须开始
B)必须系统调库函数面
C)意
D)必须
*5
B
C语言程序
A)程序干子程序组成 B)函数组成
C)干程组成 D)干子程序组成
*6
A
C语言中(16位PC机例)5种基数类型存储空间长度排列序
A)charB)charint<1ong intC)char< int <1ong intfloatdouble
D)charint 1ong int*7
C
xijkint型变量执行面表达式x值
x(i4j16k32)
A)4 B)16 C)32 D)52
*8
B
假设变量均整型表达式(a2b5b++a+b)值
A)7 B)8 C)6 D)2
*9
A
列四组选项中均C语言关键字选项
A)define B)geto C)include D)while
IF char scanf go
type printf case pow
*10
B
面四选项中均C语言关键字选项
A)auto enum include
B)switch typedef continue
C)signed union scanf
D)if   011 0xe 0668 0x
*14
D
面四选项中均合法整型常量选项
A)0f1 B)0Xcdf C)018 D)0x48eg
0xffff 017 999 068
0011 12456 5e2 03f
*15
B
面四选项中均合法浮点数选项
A)160 B)123 C)18 D)e3
012 2e42 123e4 234
e3 e5 00 1e3
*16
b
面四选项中均合法浮点数选项
A) +le+1 B)60 C) 123e D)e3
5e94 12e4 12e4 8e4
03e2 8e5 +2e1 5e0
*17
A
面四选项中均合法转义字符选项
A)'\'' B)'\' C)'\018' D)'\\0'
'\\' '\017' '\f' '101'
'\n' '\' 'xab' 'xlf'
*18
B
面四选项中均合法转义字符选项
A)'\'' B)'\1011' C)'\011' D)'\abc'
'\\' '\' '\f' '\101'
'\xf' '\a' '\}' 'xlf'
*19
C
面正确字符常量
A)a B)'\\'' C)'W' D)''
*20
d
面四选项中均正确八进制数+六进制数选项
A) 016 B)oabc C)010 D) 0a12
0x8f 017 0x11 7ff
018 0x8 0x16 123
*21
C
面四选项中均正确八进制数+六进制数选项
A)10 B)0abc C)0010 D) 0al2
0x8f 017 0x11 0xl23
011 0xc 0xf1 0x8
*22
d
面四选项中均正确数值常量字符常量选项
A)00 B)a C)'3' D)+001
0f 39E25 011 0xabcd
89e lel 0xFFOO 2e2
'&' '\''' 0a 50
*23
A
面正确字符串常量
A)'abc' B)12'12 C)0 D)
*24
c
代数式3aebc正确C语言表达式
A) abc*e*3 B)3*a*ebc
C)3*a*eb*c D)a*ecb*3
*25
A
已知变量类型说明
int kab
unsigned long w 5
double x142
符合C语言语法表达式
A) x(3) B)w+2
C)k(a2b3a+b) D)a+ a(b4)*(a3)
*26
A
已知变量类型说明
int i8kab
unsigned long w5
double x142y52
符合C语言语法表达式
A)a+a(b 4)*(a3) B)aa*32
C)x(3) D)yf1oat(i)
*27
D
正确叙述
A)C程序中逗号运算符优先级低
B)C程序中APHaph两变量
C)ab类型相执行赋值表达式abb中值放a中b中值变
D)键盘输入数时整型变量输入整型数值实型变量输入实型数值
*28
D
正确叙述
A)C程序中行中写条语句
B)a实型变量C程序中允许赋值a10实型变量中允许存放整型数
C)C程序中整数实数准确误表示
D)C程序中整数运算运算符
*29
B
符合C语言语法赋值表达式
A)d9+e+fd+9 B)d9+efd+9
C)d9+ee++d+9 D)d9+e++d+7
*30
A
已知字母AASCII码+进制数65c2字符型
执行语句c2'A'+'6''3'c2中值
A)D B)68 C)确定值 D)C
*31
D
C语言中求运算数必须整型运算符
A) B)++ C) D)
*32
A
变量均整型numsum7执行表达式sUMnum++sUM++++numsum值
A)7 B)8 C)9 D)10
*33
D
C语言中intcharshort种类型数存中占字节数
A)户定义 B)均2字节
C)意 D)机器机器字长决定
*34
A
说明语句char c'\72'变量c
A)包含1字符 B)包含2字符
C)包含3字符 D)说明合法c值确定
*35
A
定义int a7float x25y47表达式x+a3*(int)(x+y)24值
A)2500000 B)27500OO C)3500000 D)0000000
*36
B
sizeof(float)
A)双精度型表达式 B)整型表达式
C)种函数调 D)合法表达式
*37
C
设变量a整型f实型i双精度型表达式10+'a'+i*f值数类型
A)int B)float C)double D)确定
*38
A
面四选项中均非法常量选项
A)'as' B)'\\' c)0xl8 D)0xabc
0fff '\01' 01177 '\0'
'\0xa' 12456 0xf a
*39
D
C语言中char型数存中存储形式
A)补码 B)反码 C)原码 D)ASCII码
*40
B
设变量nf1oat类型mint类型实现n中数
值保留数点两位第三位进行四舍五运算表达式
A)n(n*100+05)1000 B)mn*100+05 n m1000
C)nn*100+051000 D)n(n100+05)*1000
*41
C
表达式184*sqrt(40)8值数类型
A)int B)float C)double D)确定
*42
C
设C语言中int型数存中占2字节
unsigned int型数取值范围
A)0~255 B)0~32767 C)0~65535 D)0~47
*43
D
设说明char w int x f1oat y double z
表达式w* x+zy值数类型
A)float B)char C)int D)double
*44
D
定义值3表达式
int k 7x 12
A)x(k 5) B)x(kk5)
C)xk k5 D)(xk)(k5)
*45
C
设变量均int类型值等7表达式
A)(x y 6 x+yx+1) B)(x y 6x+yy+1)
C)(x 6x+1y 6x+y) D)(y6y+lx yx+1)
*46
D
putchar函数终端输出
A)整型变量表达式值
B)实型变量值
C)字符串
D)字符字符型变量值
*47
B
printf函数中格式符5s 中数字5表示输出字符串占5列
果字符串长度5输出方式
A)左起输出该字串右补空格
B)原字符长左右全部输出
C)右齐输出该字串左补空格
D)输出错误信息
*48
C
printf函数中格式符5s 中数字5表示输出字符串占5列
果字符串长度5输出方式
A)左起输出该字串右补空格
B)原字符长左右全部输出
C)右齐输出该字串左补空格
D)输出错误信息
*49
D
已定义 int a2输出语句printf(8lxa)正确叙述
A)整型变量输出格式符d种
B)x 格式符种适种类型数
C)x 格式符种变量值+六进制输出8lx 错误
D)8lx 错误格式符中数字8规定输出字段宽度
*50
D
x y均定义int型z定义double型合法
scanf函数调语句
A) scanf( dlxle&x&y&z)
B) scanf(2d * dlf&x&y&z )
C) scanf(x * do&x&y)
D) scanf(xo62f&x&y&z)
*51
A
已定义输入语句 求a1a2c1c2值分1020AB
第列开始输入数时正确数输入方式
int a1a2 char c1c2
scanf(dcdc&a1&c1&a2&c2)
A)10A 20B< CR> &nb stylemsospacerun yes> B)123 C)45 D) 345
*53
B
已定义int x f1oat y执行scanf(3df&x&y)语句
第列开始输入数12345 678(回车)y 值
A)定值 B)450000 C)678000000 t&c1&c2)
A)1020AB B)10 20AB
C)10 20 AB D)10 20AB
*55
D
已程序段输入数形式程序中输入语句正确形式应
main()
{int afloat fA)scanf(df&a&f) B)scanf(fd&f&a)
C)scanf(df&a&f) D)scanf(fd&f&a)
*56
B
根定义数输入方式输入语句正确形式
已定义 float flf2
数输入方式452
35
A)scanf(ff&f1&f2) B)scanf(ff&f1&f2 )
C)scanf(32f21f&f1&f) D)scanf(32f21f&f1&f2)
*57
D
阅读程序输入数形式251310正确输出结果
main()
{int xyz
scanf(ddd&x&y&z )
printf(x+y+zd\n x+y+z)
}
A)x+y+z48 B)x+y+z35
C)x+z35 D)确定值
*58
B
阅读 程序运行结果形式 输入输出语句正确容
main()
{int x float y printf(enter xy)
输入语句 输出语句
}
输入形式 enter xy 2 34
输出形式 x+y540
A)scanf(df&x&y)printf(\nx+y 42fx+y)
B)scanf(df&x&y )printf(\nx+y42fx+y)
C)scanf(df&x&y) printf(\nx+y6lfx+y)
D)scanf(d31f&x&y )printf(\nx+y42fx+y)
*59
D
说法正确
A)输入项实型常量scanf(f35)
B)格式控制没输入项进行正确输入scanf(adbd)
C)输入实型数时格式控制部分应规定数点位数
scanf(42f&f)
D)输入数时必须指明变量址scanf(f&f)
*60
A
根面程序数输入方式输出形式程序中输入语句
正确形式应该
main()
{char ch1 ch2 ch3
输入语句
printf(cccch1ch2ch3)}
输入形式 A B C
输出形式 A B
A) scanf(ccc&ch1&ch2&ch3)
B) scanf(ccc &ch1&ch2 &ch3)
C) scanf(c c c&ch1&ch2&ch3)
D) scanf(cc&ch1&ch2&ch3)
*61
D
输入语句scanf(a db dcd&a&b&c)
变量a值1b3c2
键盘输入数正确形式应
A)132(回车)
B)132(回车)
C)a1b3c2(回车)
D)a1b3c2(回车)
*62
A
正确定义整型变量abc赋初值5语句
A)int abc 5 B) int ab c 5
C)a 5b5c5 D) a b c5
*63
A
已知ch字符型变量面正确赋值语句
A)ch'a+b' B)ch'\0' C)ch'7'+'9' D)ch5+9
*64
B
已知ch字符型变量面正确赋值语句
A) ch '123' B) ch '\xff' C) ch '\08' D) ch\
*65
B
定义正确赋值语句
int abfloat x
A) a1b2 B)b++ C) a b 5 D) b int(x)
*66
B
设x y均f1oat型变量合法赋值语句
A)++x B)y(x2)10 C)x*y+8 D)xy0
*67
A
xyz均int型变量执行语句x(y(z10)+5)5x y 值
A) x10 B) x10 C) x10 D) x10
y15 y10 y10 y5
z10 z10 z15 z10
*题10.1
D
已知学生记录描述struct student
{int nochar name[20] char sex
struct {int year int month int day }birth
} struct student s
设变量s中生日应1984年11月11日列生日正确赋值方式
A) year 1984 B) birthyear 1984
month11 birthmonth=11
day=11 birthday 11
C) syear 1984 D)
smonth=11
sday=11
*题10.2
A
说明结构体变量时系统分配存
A)成员需存量总
B)结构中第成员需存量
C)成员中占存量者需容量
D)结构中成员需存量
*题10.3
D
结构体类型变量定义中正确__
A)#dedine STUDENT struct student B)struct student
STUDENT {int num
{int num float age
float age }std1
}std1
C)struct D)struct
{int num {int num
float age float age
}std1 }student
struct student std1
*[10.4]
C
设说明语句
struct stu
{int a
float b
}stutype
面叙述正确
A)struct结构体类型关键字
B)struct stu户定义结构体类型
C)stutype户定义结构体类型名
D)ab结构体成员名
*题10.5
A
C语言结构体类型变量程序执行期间
A)成员直驻留存中
B)成员驻留存中
C)部分成员驻留存中
D)没成员驻留存中
*题10.6
D
16位IBMPC机C语言走义:
struct data
{int i
char ch
double f
}b
结构变量b占存字节数
A)1 B )2 C)8 D)11
*题10.7
A
程序运行结果
#includestdioh
main()
{struct date
{int yearmonthday
}today
printf(%d\nsizeof(struct date))
}
A)6 B )8 C)10 D)12
*题10.8
D
根面走义印出字母M语句
struct person {char name[9]
int age
}
struct person class[10]{John17Paul19Mary18adam16
}
A)printf(c\nclass[3].name)
B)printf(%c\nclass[3]name[1])
C)printf(%c\nclass[2].name[1])
D)printf(%c\nclass[2].name[0])
*题10.9
D
面程序运行结果
main()
{
struct cmplx {int x
int y
}cnum[2]{1327}
printf(%d\ncnum[0]ycnum[0]x*cnum[1]x)
}
A)0 B)1 C)3 D)6
*题10. 10
D
定义语句:
struct student
{int ageint num}
struct student stu[3]{{100120}{100219}{100321}}
main()
{struct student *p
pstu
}
正确引__
A)(p++)>num B)p++
C)(*p)num D)p&stuage
*题10.11
D
scanf函数调语句中结构体变量成员正确引
struct pupil
{char name[20]
int age int sex
6表达式
struct s
{int il
struct s *i2
}
static struct s a[3]{ 5&a[1]7&a[2」9'\0'}* ptr
ptr &a[0]
A)ptr> il++ B)ptr++>il
C)*ptr> il D)++ptr>il
*题10.13
C
设定义:
struct sk
{int n
D
说明语句:
struct student
{int age
int num
}std* p
p&std
结构体变量std中成员age引方式正确
A)std.age B)p>age
C)(*p).age D)*p.age
*题10. 15
D
程序段:
struct student
{int numint age}
struct student stu[3]{{10120}{10219}{10320}}D)p&stuage
*题10.16
D
说明语句scanf函数调语句中结构体
变量成员正确引方式
struct pupil
{char name[20]
int age
int sex
}pup[5」* p
p pup
A)scanf (%spup[0].name) B)scanf(%d&pup[0].age)
C)scanf(%d&(p> sex))D)scanf(%d &p> age)
*[题1018]
C
程序输出结果
struct stu
{int xint *y} *p
int dt[4]{10203040}
struct stu a[4] { 50&dt[0]60&dt[1]70&dt[2]80&dt[3] }
main()
{pa printf(%d++p>x) printf(%d(++p)>x)
printf(%d\n++(*p>y))
}
A)102020 B)506021
C)516021 D)607031
*题10. 20
B
结构体变量stul中成员age非法引
struct student
{int age
int num
}stu1*p
p=&stu1
A)stu1.age B)student.age
C)p>age D)(*p).age
*题10.25
C
说明体变量时系统分配存
A)成员需存量总
B)结构中第成员需存量
C)成员中占存量者需容量
D)结构中成员需存量
*题10.26
C
C语言中体类型数叙述正确
A)体变量名直接赋值
B)体变量中时存放成员
C)体变量中时存放成员
D)体类型定义中出现结构体类型成员
*题10.27
B
定义语句:
union data
{int i
char c
float f
}a
int n
语句正确
A)a5 B)a{2'a'12} C)printf(%d\na) D)na
*题10.28
C
设说明面正确叙述
union data
{int i
char c
f1oat f
)un
A)un占存长度等成员f长度
B)un址成员址址
C)un作函数参数
D)un赋值定义un时初始化
*题10.29
B
C语言体类型变量程序运行期间
A)成员直驻留存中
B)成员驻留存中
C)部分成员驻留存中
D)没成员驻留存中
*题10.30
B
程序运行结果
#inc1ude stdioh
main()
{union{long a
int b
char c
}m
printf(%d\nsizeof(m))
}
A)2 B)4 C)6 D)8
*题10.33
C
16位IBMPC机C语言走义:
union data
{int i
char ch
double f
}b
体变量b占存字节数
A)1 B )2 C)8 D)11
*题10.34
A
程序运行结果
#includestdioh
union pw
{int i
char ch[2」
}a
main()
{ a.ch[0]=13 a.ch[1]0
printf(%d\nai)
}
A)13 B)14 C)208 D)209
*题1035
C
typedef定义新类型正确步骤
A)2413 B)1324 C)2143 D)4231
1.变量名换成新类型名
2.定义变量方法写出定义体
3.新类型名定义变量
4.前面加关键字typedef
*题1036
B
面typedef叙述中正确
A)typedef定义种类型名定义变量
B)typedef增加新类型
C)typedef已存类型新标识符代表
D)tvpedef利程序通移植
*题10.37
C
程序运行结果
tvpedef union {1ong a[2]
int b[4]
char c[8]
}TY
TY our
main()
{printf(%d\nsizeof(our))
}
A) 32 B)16 C)8 D)24
*题12.1
A
系统标准输入文件指
A)键盘 B)显示器 C)软盘 D)硬盘
*题122
C
作函数fopen中第参数正确格式
A)c:\user\text.txt B)c:\user\text.txt
C)c\user\text.txt D)c\\user\\text.txt
*题12.3
B
执行fopen函数时发生错误函数返回值
A)址值 B)O C)1 D)EOF
*题12.4
B
fopen函数开新二进制文件该文件读写
文件方式字符串应
A)ab+ B)wb+ C)rb+ D)ab
*题12.5
A
a+方式开已存文件叙述正确
A) 文件开时原文件容删
A) 位置指针移文件末尾作添加读操作
文件开时原文件容删
A) 位置指针移文件开头作重写读操作
文件开时原文件容删作写操作
D)种说法皆正确
*题12.6
C
利执行文件关闭操作时fclose函数返回值
A)1 B)TURE C)0 D)1
*题12.7
C
已知函数调形式:fread(buffersizecountfp)
中buffer代表
A)整型变量代表读入数项总数
B)文件指针指读文件
C)指针指读入数存放址
D)存储区存放读数项
*
D
逻辑运算符两侧运算象数类型
A)01
B)0非0正数
C)整型字符型数
D)类型数
*
C
关运算符优先序描述中正确
A)关系运算符< 算术运算符< 赋值运算符< 逻辑运算符
B)逻辑 运算符< 关系运算符< 算术运算符< 赋值运算符
C)赋值运算符< 逻辑运算符< 关系运算符< 算术运算符
D)算术运算符< 关系运算符< 赋值运算符< 逻辑运算符
*
B
列运算符中优先级高
A)< B)+ C)&& D)
*
C
正确表示x 取值[110][200210]范围真
否假表达式
A) (x>1) &&(x<10) &&(x> 200) &&(x<210)
B) (x>1) || (x<10) ||(x>200) ||(x<210)
c) (x>1) &&(x<10)||(x> 200) &&(x<210)
D) (x > 1)||(x< 10) && (x> 200)||(x<210)
*
C
表示图中坐标轴阴影部分正确表达式
|||
|||
> X
a b c
A)(XB)&&(X B) (x< a)||(b C)(x b) && (x D)(x < a)&&(b< x < c)
*
C
判断char型变量ch否写字母正确表达式
A)' A' 'A')&(ch<' z' )
C)(ch>' A' )&&(ch<'z') D)(' A' < ch)AND('z'> ch)
*
D
设xy zint型变量x 3y 4z 5面表达式中值0
A)'y'&&'y'
B)x < y
C) x||y+z && yz
D) (x*
C
已知x 43ch'A'y0表达式(x > y && ch<'B'&&Y) 值
A)0 B)语法错 C)1 D)假
*
C
希A值奇数时表达式值真A值偶数时表达式值
假满足求表达式
A) A2 1 B)(A2 0) C)(A2) D) A2
*
B
设 int a 1b2c 3 d 4 m2 n2
执行(m a>b)&&(nc>d)n值
              B) (cl> a)&&(cl C)(' a' >cl)||(' z' < cl) D)(c1>'a')&&(cl<'z')
*
B
程序运行结果
#include stdioh
main()
{int abd 241
ad100 9
b (1)&&(1)
printf(dda b)
}
A)61 B)21 C) 60 D)20
*
C
执行语句a值
int abc
a b c 1
++a||++b&&++c<>a5b6w1x2y3z4
(aw>x)&&(by>z)
A) 6 B) 0 C) 1 D) 4
*
C
正确if语句形式
A)if(x>y && xy)
B)if(x y) x+y
C)if(x y) scanf(d&x ) else scanf(d&y)
D)if(x*
A
列运算符中优先级低
A) B)&& c)+ D)
*
B
if语句语法正确
A) if(x>0) printf(fx)
else printf(f x)US> else printf(fx)
*
D
请阅读程序
main()
{int a5b0c0
if(ab+c) printf(***\n )
e1se printf(\n)
程序
A)语法错通编译 B)通编译通连接
C)输出*** D)输出
*
C
程序运行结果
main()
{int m5
if(m++> 5) printf( d\nm)
e1se printf(d\nm )}
A)4 B)5 C)6 D)7
*
B
a1b3c5d4 执行完面段程序x 值
if(a if(c else
if(a if(b else x 3
else x6
else x7
A)1 B)2 C)3 D)6
*
C
程序输出结果
main()
{int a100x 10y20okl5ok20
if (x if(y 10)
if(okl) a1
else
if(ok2) a10
a1
printf(d\na )}
A) 1 B) 0 C)1 D)值确定
*
B
程序输出结果
main()
{int x 2y1z2
if (x if(y<0) z 0
else z+ 1
printf(d\nz)}
A)3 B )2 C)1 D) 0
*
B
避免嵌套条件语句Ifelse中产生二义性
C语言规定else子句总( )配
A)缩排位置相if B)前if
C) if D)行if
*
B
正确语句
A) if(x>y)
B) if (x y) &&(x 0) x+ y
C) if(x y)scanf(d&x) else scanf(d&y)
D) if(x< y){x++ y++}
*
B
请阅读程序
#include
main()
{float ab
scanf(f&a)
if (a<00) b00
else if((a<05) &&(a20)) b 10(a+20)
else if(a<100) b 10x
else b100
printf(f\ny) }
运行时输入20(回车)面程序输出结果
A)0000000 B)0500000 C) 1 000000 D) 0250000
*
B
条件表达式(exp) a++b表达式中完全等价
表达式(exp)
A) (exp0) B) (exp0)
C) (exp1) D) (exp1)
A
运行时变量x 输入12程序运行结果
main()
{int xy
scanf(d&x)
yx>12 x+10x12
printf(d\ny) }
A)0 B)22 C)12 D)10
*
D
程序运行结果
main()'
{int k 4a3b2c1
printf(\n d\nk< a kc A)4 B )3 C)2 D)1
*
B
执行程序段变量abc值分
int x10y9
int abc
a (xy++)x++y
b x++
c y
A)a9b9c 9 B )a8b8c10
C)a9b10c9 D)a1b11c10
*
A
wxyzm均int型变量执行面语句m值
w 1x 2y 3z4
m(w m (m m(m A)1 B )2 C)3 D)4
*
D
w1x2y3z4条件表达式w A)4 B)3 C)2 D)1
*
C
执行程序段输出结果
int w3 z7x 10
printf(d\nx> 10 x+100x 10)
printf(d\nw++||z++ )
printf(d\nw>z)
printf(d\nw&&z)
A)0 B) 1 C)0 D) 0
*
C
设程序段
int k10
while (k0) k k1
面描述中正确
A) while循环执行10次 B)循环限循环
C) 循环体语句次执行 D)循环体语句执行次
*
B
程序段
int x0s0
while (x 0) s+++x
printf(ds)
A)运行程序段输出0 B)运行程序段输出1
C)程序段中控制表达式非法 D)程序段执行限次
*
A
语句while(E)中表达式E等价
A) E0 B) E1 C) E0 D) E1
*
A
面程序段运行结果
a1b 2c2
while(aprintf(dddabc)
A)120 B)210 C)121 D)211
*
C
面程序段运行结果
xy0
while(x<15) y++x+++y
printf(ddyx)
A) 207 B)612 c) 208 D)820
*
C
面程序段运行结果
int n0
while(n++<2) printf(dn)
A)2 B)3 C)4 D)语法错
*
B
设程序段
t0
while (printf(*))
{t++
if(t<3) break }
面描述正确
A)中循环控制表达式0等价
B)中循环控制表达式'0'等价
C)中循环控制表达式合法
D)说法部
*
B
面程序功键盘输入数排序输出
输入相等数时结束循环请选择填空
#include
main()
{int abt
scanf(dd&a&b)
while( 1 )
{if(a>b)
{taabbt}
printf(ddab)
scanf(dd&a&b)}
1 A) ab B) ab C) ab D) {int m0n0
char c
while((1)'\n')
{ if(c>'A' && C<'Z') m++
if(c>'a' && c<'z') n++ }
printf(d\n m1 A) cgetchar() B) getchar() C)cgetchar() D) scanf(cc)
*
C
面程序功写字母变成应写字母第二字母
中y变成Az 变成B请选择填空
#include stdioh
main()
{char c
while((cgetchar())'\n')
{if(c> 'a'&& c<'z') c30
if(c>'Z' && c<'Z'+ 2)
2 }
printf( cc) }
2A) 
main()
{int amax 0
scanf(d&a)
while(1)
{if(max scanf(d&a) }
printf(d max )}
1 A) ao B)a C) a1 D)a
*
C
面程序运行结果
#include
main()
{ int num 0
while(num<2)
{num++
printf (d\n num)} }
A)1 B ) 1 c)1 D)1 4
*
C
程序段
x 1
do
{xx*x}
while(x)
A)死循环 B)循环执行二次
C)循环执行次 D)语法错误
*
C
描述中正确
A)dowhile循环中循环体语句条执行语句
循环体复合语句
B)dowhile循环do开始while结束while(表达式)
面写分号
C)dowhile循环体中定while表达式值
变零(假)操作
D)dowhile循环中根情况省略while
*
B
语句
int x3
do { printf( d\nx 2)} while((x))
面程序段
A)输出 1 B)输出12
C)输出30 D)死循环
*
面程序功计算正整数2345位数字方请选择填空
#include
main()
{int nsum0
n2345
do{ sumsum+(n10)*(n10)}
n2
}while(n)
printf(sumdsum)}
2 A) n1000 B)n100 C) n10 D) n10
*
B
面程序键盘输入学号然输出学号中百位数字3学号输入
0时结束循环请选择填空
# include
main()
{1ong int num
scanf(ld&num)
do { if( 1) printf(ldnum)
scanf(ld&num)
}while(num0)}
1 A) num B) num>00 C)num0 D) num 0
*
B
面程序功316表示两加数两加数分
1311整请选择填空
#include
main()
{int i0jk
do{ i++k31613*i}
while(1)jk11
printf( 31613* d+11*dij)}
1A)k11 B) k11 C) k110 D) k11 0
*
D
面程序运行结果
#indude
main()
{int y10
do{y}
while(y)
printf(d\ny)}
A)1 B) 1 C)8 D) 0
*
D
运行程序时键盘输入ADescriptor(CR)表示回车
面程序运行结果
#include
main()
{ char cint v00v10v20
do { switch(cgetchar())
{case 'a'case 'A' case 'e'case ' E'
case 'i'case 'I' case 'o'Case 'O' case 'u'case 'U' vl+1
defaultv0+1v2+1 }
while(c'\n')
printf(v0dv1dv2d\nv0v1v2) }
A) v07v14v27 B)v08v14v28
C)v011v14v211 D)v012vl4v212
*
B
面程序运行结果
#include
main()
{int a1b10
do
{baa++}while(b<0)
printf(adbd\nab) }
A)a3b11 B )a2b8 C)a1 b1 D)a4b9
*
D
面关for循环正确描述
A) for循环循环次数已确定情况
B) for循环先执行循环体语句判断表达式
C) for循环中break语句跳出循环体
D) for循环循环体语句中 包含条语句必须花括号括起
*
B
for(表达式1表达式3)理解
A) for(表达式1 0表达式3)
B) for(表达式11表达式3)
C) for(表达式1表达式1表达式3)
D) for(表达式1表达式3表达式3)
*
B
i整型变量循环执行次数
for (i2i0) printf(di )
A)限次 B) 0次 C) 1 次 D) 2次
*
C
for循环执行次数
for (x0y0 (y123)&&(x<4) x++)
A)限循环 B)循环次数定 C)执行4次 D)执行3次
*
A
限循环语句
A) for (y0x1x>++yxi++) ix
B) for (x++i)
C) while (1) {x++}
D) for(i10i)sum+i
*
C
面程序段运行结果
for (y1y<10) y((x3*yx+1)x1)
printf (xdydxy)
A)x27y27 B)x12y13 C)x15y14 D)xy27
*
D
面程序段运行结果
for(x3x<6x++)printf((x2)(**d)( ##d\n)x)
A)**3 B )##3 C)##3 D)**3##4
##4 **4 **4##5 **5
**5 ##5
*
C
列程序段死循环
A) int i100
whiLe (1)
{ii100+1
if (i>100) break }
B) for()
C) int k0
do{++k} while (k> 0)
D) int s36
while(s)s
*
C
执行语句for(i1i++<4)变量i值
A)3 B )4 C)5 D)定
*
D
面程序功计算50中7倍数数值请选择填空
#include ·
main()
{int isum 0
for(i1i<50i++)
if([1]) sum+i
printf(dsum) }
A) (int)(i7)i7 B) (int)i7i7 C) i7 0 D) i70
*
B
面程序功计算 110间奇数偶数请选择填空
# include
main()
{int abci
ac0
for(i0i<10i+2)
{ a+i [1] c+b}
printf(偶数d\na)
printf(奇数d\nc11)}
[1] A )bi B) bi+1 C) bi++ D)bi1
*
B
面程序运行结果
#include
main()
{int i
for(i1i<5i++) switch(i5)
{case 0printf(* )break
  B) #& C) # D)#&
& &
& & *
&
*
*
D
面程序运行结果
#include
main()
{ int xi
for(i1i<100i++)
{xi
if(++x20)
if(++x30)
if(++x70)
printf(dx) } }
A)39 81 B)42 84 C)26 68 D) 28 70
*
C
面程序段功计算1000末尾含少零请选择填空
(提示算出1000中含数5数
for(k0i5i<1000 i+5)
while(1){k++ mm5}
1A)m50 B)mm50 C)m50 D)m50
A)31 B )81 C)30 D)82
*
B
正确描述
A)continue语句作结束整循环执行
B)循环体switch语句体break语句
C)循环体break语句continue语句作相
D)层循环嵌套中退出时 goto语句
*
D
面程序段
for (t1 t<100t++)
{scanf(d&x)
if(x<0) continue
printf(3dt)}
A) x<0时整循环结束
B) x>0时什输出
C) printf函数永远执行
D) 允许输出100非负整数
*
C
面程序段
x3
do
{yx
if(y){ printf(x)continue}
printf(#) } while (1 A)输出## B)输出##*
C)死循环 D)含合法控制表达式
*
C
  循环中break语句独立出现
*
C
面程序段等价
for(n100n<200 n++)
{if (n30) continue
printf(4dn)}
A) for(n100(n3)&& n<200n++) printf(4dn)
B) for(n100(n3)|| n<200n++) printf(4dn)
C) for(n100n<200n++) if(n30) printf(4dn)
D) for(n100n<200n++)
{if(n3) printf(4dn)
else continue
break}
*
B
面程序运行结果
#include
{ int k0
char c'A'
do
{switch(c++)
{case 'A'k++break case 'B'k
case 'C'k+2break case 'D'kk2continue
case 'E'kk*10break defaultkk3}
k++} while(c<'G')
printf(kd\nk)}
A)k3 B)k4 C)k2 D)k0
*
B
运行程序时键盘输入3624(表示回车)
面程序运行结果
#include
# include
main()
{float xyz
scanf(ff&x&y)
zxy
while(1)
{if(fabs(z)>10) {xyyzzxy}
else break}
printf(f\ny)}
A) 15 B)16 C) 20 D) 24
*
B
面程序运行结果
#include stdioh
main()
{int ab
for(a1b1a<100a++)
{if (b>20) break
if(b31) {b+3continue}
b5}
printf(d\na)}
A) 7 B) 8 C)9 D) 10
*
B
面程序运行结果
#include stdioh
main()
{int i
for(i1i<5i++)
{if (i2) printf(*)
else continue
printf(#)}
printf(#)}
A) *#*# B) #*#*#* C) *#*# D)#*#*
*
A
面程序运行结果
main()
{int ija0
for (i0i<2i++)
{ for (j0j<4j++)
{if (j2) break
a++}
a++}
printf(d\na)}
A) 4 B) 5 C) 6 D) 7
*题61
c
c语言中引数组元素时数组标数类型允许
A)整型常量 B)整型表达式
C)整型常量整型表达式 D)类型表达式
*题62
D
维整型数组a正确说明
A)int a(10) B)int n10a[n]
C)int n D)#define SIZE 10
scanf(d&n) int a[SIZE]
int a[n]
*题63
D
说明int a[10]a数组元素正确引
A)a[10] B) a[35] C) a(5) D) a[1010]
*题64
A
C语言中维数组定义方式类型说明符 数组名
A) [常量表达式] B) [整形表达式]
C)[ 整型常量][整型表达式] D)[整型常量]
*题65
C
维数组a进行正确初始化语句
A) int a[10](00000) B)int a[10]{}
C) int a[]{0} D) int a[10]{10*1}
*题66
C
二维数组a正确说明
A)int a[3][] B)float a(34)
C) double a[1][4] D)float a(3)(4)
*题67
C
说明int a[3][4] a数组元素正确引
A) a[2][4] B) a[13]
C) a[1+1][0] D) a(2)(1)
*题68
D
说明int a[3][4]a数组元素非法引
A) a[0][2*1] B) a[1][3]
C)a[42][0] D)a[0][4]
*题69
B
二维数组a进行正确初始化语句
A) int a[2][]{{101}{523}}
B) int a[][3」{{123}{456}}
C) int a[2][4]{{123}{45}{6}}
D) int a[][3{{101}{}{11}}
*题610
C
二维数组a进行正确初始化语句
A) int a[2][3]{0}
B) int a[][3」{{12}{0}}
C) int a[2][4]{{12}{34}{56}}
D) int a[][3」{123456}
*题6.11
D
说明: int a[3][4]{0}面正确叙述
A)元素a[0][0]初值0
B)说明语句正确:
C)数组a中元素初值值定0
D)数组a中元素均初值0
*题6.12
D
说明:int a[][4]{00}面正确叙述
A)数组a元素初值0
B)二维数组a第维1
C)二维数组0中第二维值初值数商1数组a行
数1
D)元素a[0][0]a[0][1]初值0余元素均初值0
*题6.13]
B
说明:int a[3]「4]数组a元素
A)程序运行阶段初值0
B)程序编译阶段初值0
C)确定初值
D)程序编译运行阶段初值0
*题6.14
C
组选项中均正确定义二维实型数组a选项
A)float a[3][4] B)float a(34)
float a[][4] float a[3][4]
float a[3][]{{1}{0}} float a[][]{{0}{0}}
C)float a[3][4] D)float a[3][4]
static float a[][4]{{0}{0}} float a[3][]
auto float a[][4]{{0}{0}{0}} float a[][4]
*题615]
A
面程序(行程序前面数字表示行号)
1 main()
2 {
3 int a[3]{3*0}
4 int i
5nText>A)第3行错误 B) 第7行没错误 C)第5行错误 D) 没错误
*题616]
C
面程序(行程序前面数字表示行号)
1 main()
2 {
3 float a[10]{00}
4 int i
5 for(i0i<3i++) scanf(d&a[i])
6 for(i0i<10i++) a[0]a[0]+a[i]
7 printf(d\na[0])
8 }
A)没错误 B)第3行错误 C)第5行错误 D)第7行错误
*题617
D
面程序错行
1 main()
2 {
3 int a[3]{1}
4 int i
5 scanf(d&a)
6 for(i1i<3i++) a[0]a[0]+a[i]
7 printf(a[0]d\na[0])
8 }
A)3 B)6 C)7 D)5
*题618
D
面程序(行程序前面数字表示行号)
1 main()
2 {
3 int a[3]{0}
8 }
A)没错误 B)第3行错误 C)第5行错误 D)第6行错误
*题619
D
二维数组am列计算元素a[i][j]数组中位置公式
(假设a[0][0]位数组第位置)
A)i*m+j B)j*p+iC)i*m+j1 D)i*m+j+1
*题620
B
说明语句正确理解
int a[10]{678910}
A)5初值次赋a[1]a[5]
B)5初值次赋a[0]a[4]
C)5初值次赋a[6]a[10]
D)数组长度初值数相语句正确
*题621
B
正确定义语句__
A) double x[5]{20406080100}
B) int y「5」{013579}
C) char c1[]{’1’’2’’3’’4’’5’}
D) char c2[]}{'\x10''\xa''\x8'}
*题622
B
说明int a[ ][3]{1234567}a数组第维
A) 2 B) 3 C)&nb义变量数组
int k
int a[3][3]{123456789}
面语句输出结果
for(k0k<3k++) printf(da[k][2k])
A) 3 5 7 B) 3 6 9 C) 1 5 9 D) 1 4 7
*题625
B
程序段

int a[]{40231}ijt
for(i1i<5i++)
{ta[i]ji1
while(j>0&&t>a[j])
{a[j+1]a[j]j }
a[j+1]t}

该程序段功
A)数组a进行插入排序(升序) B)数组a进行插入排序(降序)
C)数组a进行选择排序(升序) D)数组a进行选择排序(降序)
*题626
D
正确定义语句
A) int a[1」[4」{12345}
B) float x[3][]{{1}{2}{3}}
C) long b[2][3]{{1}{12}{123}}
D) double y[][3]{0}
*题627
C
面程序运行结果
main()
{int a[6」「6」ij
for(i1i<6i++)
for(j1j<6j++) a[i][j](ij)*(ji)
for(i1i<6i++)
{for(j1j<6j十十) printf(2da[i][j]) printf(\n_)}}
A)11111 B)00001 C)10000 D)10001
11111 00010 01000 01010
11111 00100 00100 00100
11111 01000 00010 01010
11111 10000 00001 10001
*题628
C
面程序运行结果 __
main()
{int a[6]i
for(i1i<6i++)
{a[i]9*(i2+4*(i>3))5
printf(2da[i])}}
A)—40404 B)—40403 C)40443 D)40440
*题629
D
面s初始化中正确
A) char s[5」{abc} B)char s[5]{'a''b''c'}
C) char s[5] D) char s[5]abcdef
*题630
B
面程序段运行结果
char c[5]{'a''b''\0''c''\0'}
printf(sc)}
A)’a’’b’ B)ab C)ab c D)ab
(中 表示空格)
*题631
D
两数组a6进行初始化
char a[]ABCDEF
char b[]{’A’’B’’C’’D’’E’’F’}
叙述正确
A) ab数组完全相 B) ab长度相
C) ab中存放字符串 D) a数组b数组长度长
*题632
B
两字符数组ab正确输入格式
A) gets(ab) B) scanf(ssab)
C) scanf(ss&a&b) D) gets(a)gets (b)
*题633
D
字符数组a[80]b[80]正确输出形式
A) puts(ab) B) printf(ssa[]b[])
C) putchar(ab) D) puts(a)puts(b)
*题634
D
面程序段运行结果
char a[7]abcdef
char b[4]ABC
strcpy(ab)
printf(ca[5])
A) B)\O C)e D)f (中表示空格)
*题635
D
面程序段
char a[3]b[]china
ab
printf(sa)

A)运行输出China B)运行输出Ch C)运行输出Chi D)编译出错
*题636
B
面程序段运行结果
char c[」\t\v\\\0will\n
printf(dstrlen(c))
A)14 B)3 C)9 D)字符串中非法字符输出值确定
*题637
D
判断字符串ab否相等应
A) if (a b) B) if (ab)
C) if (strcpy(ab)) D) if (strcmp(ab))
*题638
D
判断字符串s1否字符串s2应
A) if (sl>s2) B) if (strcmp(s1s2))
C) if (strcmp(s2sl)>0) D) if (strcmp(s1s2)>0)
*题640
D
面描述正确
A)两字符串包含字符数相时较字符串
B)字符数字符串字符数少字符串
C)字符串STOP STOP相等
D)字符串That字符串the(表示空格)
*题641
C
述C语言字符数组描述中错误
A)字符数组存放字符串
B)字符数组字符串整体输入输出
C)赋值语句中通赋值运算符字符数组整体赋值
D)关系运算符字符数组中字符串进行较
*题645
B
面程序功键盘输入行字符统计中少单词单词间
空格分隔请选择填空
#include
main()
{char s[80」c1c2'' int i0num0
gets(s) while(s[i]'\0')
{c1s[i]if(i 0) c2''else c2s[i1]
&ssMsoPlainText> #indude
main()
{char ch[7]{12ab56}
int is0
for(i0ch[i]>'0'&&ch[i]<'9'i+2)
s10*s+ch[i]'0'
printf(d\ns)
}
A)1 B)1256 C) 12ab56 D)1
*题647
A
运行程序时键盘输入aa bb
cc dd
(表示回车)面程序运行结果
main()
{char a1[5]a2[5」a3[5]a4[5]
scanf(ssa1a2)gets(a3)gets(a4)
puts(al) puts(a2)puts(a3)puts(a4)}
A) aa B)aa C)aa D) aa bb
bb bb bb cc
cc cc dd dd
cc dd dd ee
*题648
D
运行程序时键盘输入ab
c
def
(表示回车)面程序运行结果
#define N 6
main()
{ B)a C)b D)ab
b c c
c d d
*题650
D
面程序运行结果
main()
{char a[80」ABb[80]LMNP
int i0strcat(ab)
whi1e(a[i++]'\0')b[i]a[i]puts(b)}
A)LB B)ABLMNP C)AB D)LBLMNP
*题651
B
面程序运行结果
main()
{char str[]SSSWLIAcint k
for(k2(cstr[k]'\0'k++)
{switch(c)
{case 'I'++kbreak
case 'L'continue
defaultputchar(c)continue}
putchar('*')}}
A)SSW* B)SW* C) SW*A D)SW
*题652
B
面程序运行结果
#include
main()
{char a[]mormingt
int ij0
for(i1i<7i++) if(a[j]ta[j]a[j]a[7]
a[7]a[j]puts(a)}
A)mogninr B)mo C)morning D)mornin
*题71
B
正确说法
建立函数目A)提高程序执行效率
B)提高程序读性 C)减少程序篇幅 D)减少程序文件占存
*题72
B
正确说法
A)户需调标准库函数调前必须重新定义
B)户重新定义标准库函数该函数失原含义
C)系统根允许户重新定义标准库函数
D)户需调标准库函数调前必预编译命令该函数文件
x int y)
C)double fun(int xint y)
D)double fun(int xy)
*题74
D
正确函数形式
A)double fun(int xint y)
{zx+y return z}
B)fun(int xy)
{int z
return z}
C)fun(xy)
{int xy double z
zx+y return z}
D)double fun(int xint y)
{double z
zx+y return z}
*题75
A
正确说法
C语言中
A)实参应形参占独立存储单元
B)实参应形参占存储单元
C)实参应形参名时占存储单元
D)形参虚拟占存储单元
*题76
D
调函数函数中没return语句正确说法
该函数
A)没返回值
B)返回干系统默认值
C)返回户希函数值
D)返回确定值
*题77
B
正确说法
C语言规定
A)实参常量变量表达式
B)形参常量变量表达式
C)实参意类型
D)形参应应实参类型致
*题78
C
正确说法
A)定义函数时形参类型说明放函数体
B) return边值表达式
C)果函数值类型返回值类型致函数值类型准
D)果形参实参类型致实参类型准
*题79
B
C语言规定简单变量做实参时应形参间数传递方式
A)址传递
B)单值传递
C)实参传形参形参传回实参
D)户指定传递方式
*题710
C
程序语法性错误关错误原正确说法
main()
{int G5k
void prt_char()

kprt_char(G)
}
A)语句void prt_char()错函数调语句void 说明
B)变量名写字母
c)函数说明函数调语句间矛盾
D)函数名划线
*题711
B
C语言允许函数值类型缺省定义时该函数值隐含类型
A)float型
B)int型
c)1ong型
D)double型
*题712
C语言规定函数返回值类型
A) return语句中表达式类型决走
B)调该函数时调函数类型决定
C)调该函数时系统时决定
D)定义该函数时指定函数类型决定
*题713
B
面函数调语句含实参数
func((explexp2) (exp3exp4exp5))
A)1 B)2 C)4 D)5
*题714
D
错误描述
函数调
A)出现执行语句中
B)出现表达式中
C)做函数实参
D)做函数形参
*题716
B
正确描述
C语言程序中
A)函数定义嵌套函数调嵌套
B)函数定义嵌套函数调嵌套
C)函数定义函数调均嵌套
D)函数定义函数调均嵌套
*题719
A
数组名作函数调实参传递形参
A)数组首址
B)数组第元素值
C)数组中全部元素值
D)数组元素数
*题720
B
已数组定义f函数调语句f函数说明中形参数组
array错误定义方式
int a[3][4]
f(a)
A) f(int array[][6])
B) f(int array[3][])
C) f(int array[][4])
D) f(int array[2][5])
*题721
A
维数组名作函数实参正确说法
A)必须调函数中说明数组
B)实参数组类型形参数组类型匹配
C)调函数中需考虑形参数组
D)实参数组名形参数组名必须致
*题723
A
正确说法
果函数中复合语句中定义变量该变量
A)该复合语句中效
B)该函数中效
C)程序范围均效
D)非法变量
*题724
D
正确说法
A)函数中相名字变量
B)形式参数局部变量
C)函数定义变量函数范围效
D)函数复合语句中定义变量函数范围效
*题726
C
程序正确运行结果
void num()
{extern int xy int a15b10
xabya+b}
int xy
main()
{int a7b 5
xa+byab num()
printf(dd\nxy) }
A) 122 B)确定 C)525 D) 112
*题727
A
函数中未指定存储类局部变量隐含存储类
A)动(auto) B)静态(static)
C)外部(extern) D)寄存器(register)
*题728
D
C源程序文件中定义允许源文件中函数全
局变量该变量需存储类
A)extern B)register
C)auto D)static
*题729
D
程序正确运行结果
main()
{int a2i
for(i0i<3i++)printf(4df(a))}
f(int a)
{int b0static int c3b++c++return(a+b+c)}
A) 7 7 7
B) 7 10 13
C) 7 9 11
D) 7 8 9
*题730
A
程序正确运行结果
func(int aint b)
{static int m0i2
i+ m+1 mi+a+b
return(m) }
A)817 B)816 C)820 D)88
*题81
C
叙述中正确
A)预处理命令行必须#号开始
B)程序中#号开始语句行预处理命令行
C)C程序执行程中预处理命令行进行处理
D)正确宏定义
#define IBMPC
*题82
C
叙述中正确
A)程序行出现效预处理命令行
B)带参宏时参数类型应宏定义时致
C)宏换占运行时间占编译时间
D)定义中CR称宏名标识符
#define C R 045
*题83
B
请读程序
#define ADD(x) x+x
main()
{
int m1n2k3
int sumADD(m+n)*k
printf(sumdsum)
}
面程序运行结果
A)sum9 B)sum10 C)sum12 D)sum18
*题84
B
程序运行结果
#define MIN(xy) (x)<(y)(x)(y)
main()
{int i10j15k
k10*MIN(ij)
prinif(d\nk)
}
A) 10 B)15 C)100 D)150
*题85
D
宏定义#define PI 314159中宏名PI代
A)常量 B)单精度数 C)双精度数 D)字符串
*题86
B
程序运行结果
#include stdioh
#define FUDGE(y) 284十y
#define PR(a) printf(d(int)(a))
#define PRINT1(a) PR(a)putchar(\n)
main()
{int D)宏名必须写字母表示
*题88
D
C语言编译系统宏命令处理
A)程序运行时进行
B)程序连接时进行
C)C程序中语句时进行编译
D)源程序中成份正式编译前进行
*题89
D
宏走义
#define X 5
#define Y X+1
#define Z Y*X2
执行printf语句输出结果
int a aY
printf(d\nZ)
printf(d\na)
A)7 B)12 C)12 D)7
6 6 5 5
*题810
B
宏定义
#define N 2
#define Y(n)((N十1)*n)
执行语句z2*(N+Y(5))结果
A)语句错误 B)z34
C)z70 D)z定值
*题811
B
宏定义 #define MOD(xy) xy
执行语句输出
int za15b100
zMOD(ba)
printf(d\nz++)
A)11 B)10 C)6 D)宏定义合法
*题812
C
程序运行结果
#define MAX(AB) (A)>(B)(A)(B)
#define PRINT(Y)printf(Yd\tY)
main()
{int a1b2c3d4t
tMAX(a+bc+d)
PRINT(t)
}
*题813
D
程序段中存请误
A)#define array_size l00
int arrayl [array_size]
B)#define #define S(r) PI*(r)*(r)
areaS(a)
*题814
A
请读程序
#include
#define MUL(xy) (x)*y
main()
{int a3b4c
cMUL(a++b++)
printfd\nc)
}
面程序输出结果
A)12 B)15 C)20 D)16
*题815
C
#define作简单代宏代计算项式4*x*x+3*x+2值
函数f正确宏定义
A)#define f(x) 4*x*x+3*x+2
B)#define f 4*x*x+3*x+2
C)#define f(a)(4*a*a+3*a+2)
D)#define (4*a*a+3*a+2)f(a)
*816
B
面程序段
#define A 3
#define B(3)((A+1)*a)
x3*(A十B(7))
正确判断
A)程序错误许嵌套宏定义
B)x93
C)x21
D)程序错误宏定义许参数
*题817
D
程序中第输出值8第二输出值
#include
#define M 3
#define N (M+1)
#define NN N*N2
main()
{printf(d\nNN)
printf(d5*NN)
}
A)17 B)18 C)30 D)40
*题818
B
程序输出结果
#inc1ude
#deflne F(y) 384+y
#define PR(a) printf(d(int)(a))
#define PRINT(a) PR(a)putchar('\n’)
main()
{int x2
PRINT(F(3)*x)
)
A)8 B)9 C)10 D)11
*题819
B
程序输出结果
define PT 55
#define S(x) PT*x*x
main()
{int a1b2
printf(41f\nS(a十b))
}
A)12O B)95 C)25 D)335
*题820
D
情况计算方数时会引起二义性宏定义
A)#define POWER(x) x*x
B)#define POWER(x) (x)*(x)
C)#define POWER(x) (x*x)
D)#define POWER(x) ((x)*(x))
*题821
B
文件包含预处理语句形式中#include面文件名
(双引号)括起时寻找包含文件方式
A) 直接系统设定标准方式搜索目录
B) 先源程序目录搜索系统设定标准方式搜索
C)仅仅搜索源程序目录
D)仅仅搜索前目录
*题822
C
文件包含预处理语句形式中#include面文件名< >
(尖括号)括起时寻找包含文件方式
A)仅仅搜索前目录
B)仅仅搜索源程序目录
C)直接系统设定标准方式搜索目录
D)先源程序目录搜索系统设定标准方式搜索
*题823
B
请读程序
#define LETTER 0
main()
{char str[20]C Languagec int t i0
while ((cstr[i]'\0')
{i++ #if LETTER if(c>'a'&&c<'z') cc32
#else if(c>'A' &&c<'Z') cc+32
#endif printf(cc)
}
}
面程序运行结果
A)C Language B)c language C)C LANGUAGE D)c lANGUAGE
*题824
C
正确描述
A)C语言预处理功指完成宏换包含文件调
B)预处理指令位C源程序文件首部
C)C源程序中行首#标识控制行预处理指令
D)C语言编译预处理源程序进行初步语法检查
*题825
D
C语言提供预处理功包括条件编译基形式
#XXX标识符
程序段1
#else
程序段2
#endif
里XXX
A)defineinclude B)ifdefinclude
C)ifdefifndefdefine D)ifdefifndefif
*题91
B
程序运行结果
sub(int xint yint *z)
{*zyx}
main()
{int abc
sub(105&a)
sub(7a&b)
sub(ab&c)
prinif(4d4d4d\nabc)
A)523 B)5127
C)51217 D)527
*题92
C
执行程序b值1
main( )
{int abk4m6*p1&k*p2&m
ap1&m
b(*pl)(*p2)+7
printf(ad\na)
printf(bd\nb)
}
A)5 B)6 C)7 D)10
*题93
D
面程序应两整型变量值进行交换正确说法
main( )
{int a10b20 printf((1)adbd\nab)
swap(&a&b) prinif((2)adbd\nab)}
swap(int pint q)
{int t tppqqt}
A)该程序完全正确
B)该程序错语句swap(&a&b)中参数改ab
C)该程序错swap()函数中形参pqt均定义指针(执
行语句变)
D)说法正确
*题9·4
D
四组指针变量进行操作语句判断正确选项
(1)int *p*qqp
int a*p*qpq&a
(2)int a*p*qq&ap*q
int a20*p*pa
(3)int ab0*pp&ab*p
int a20*p*p&a*p*q
(4)int a20*p*q&apq
int p*qq&q
A)正确(1) 正确(2)(3)(4)
B)正确(1)(4) 正确(2)(3)
c)正确(3) 正确(1)(2)(4)
D)结正确
*题9·5
B
程序中调scanf函数变量a输入数值方法错误错误原
main()
{int *p*qab
p&a
printf(input a)
scanf(d*p)
}
A)*p表示变量p址
B)*p表示变量a值变量a址
C)*p表示指针变量p值
D)*p说明p指针变量
*题96
D
程序错错误原
main()
{int *pi char *qch
p&i
q&ch
*p40
*p*q
}
A)pq类型致执行*p*q语句
B)*p中存放址值执行*p40语句
C)q没指具体存储单元*q没实际意义
D)q然指具体存储单元该单元中没确定值执行*p*q语句
*题98 ]
B
已定义int k2 int *ptr1*ptr2ptrlPtr2均已指变量k
面正确执行赋值语句
A)k*ptrl+*ptr2 B)ptr2k
c)ptrlptr2 D)k*ptrl*(*ptr2)
*题99
B
变量指针含义指该变量
A)值 B)址
c)名 D)标志
*题9·10
D
已定义int a5面(1)(2)两语句正确解释
(1)int *p&a (2)*pa
A)语句(1)(2)中*P含义相表示指针变量p赋值
B)(1)(2)语句执行结果变量a址值赋指针变量p
C)(1)p进行说明时进行初始化p指a (2)变量a值赋指针变量p
D)(1)p进行说明时进行初始化p指a (2)变量a值赋*p
*题911]
D
语句int *pointa4point&a面均代表址组选项
A)apoint*&a B)&*a&a*point
C)*&point*point&a D)&a&*pointpoint
*题913
D
说明int *pm5n正确程序段
A) p&n
scanf(d&p)
B)p&n
scanf(d*p)
C)scanf(d&n)
*pn
D)p&n
*pm
*题9·14
C
证明int *p1*p2m5n均正确赋值语句选项
A)p1&mp2&p1
B)p1&mp2&n*p1*p2
C)p1&mp2p1
D)p1&m*p2*p1
*题9·15
D
变量定义函数调语句int a25 print_vaue(&a)面函数
正确输出结果
void print_value(int *x)
{printf(d\n++*x)}
A)23 B)24 C)25 D)26
*题916
C
面判断正确
A)char *achina等价char *a*achina
B)char str[10]{china}等价char str[10]str[]{china}
c)char *schina等价char *sschina
D)char c[4]abcd[4]abc等价 charc[4]d[4]abc
*题917
C
设char *s\ta\017bc指针变量s指字符串占字节数
A)9 B)5 C)6 D)7
*题918
C
面程序段中for循环执行次数
char *s\ta\018bc
for(*s'\0's++) printf(* )
A)9 B)5 C)6 D)7
*题919
C
面正确进行字符串赋值操作
A)char [5]{ABCDE} B)char s[5]{’A’’B’’C’’D’’E’}
c)char *s sABCDE D)char *sscanf(ss)
*题9 20
C
面程序段运行结果
char *sabcde
s+2printf(ds)
A)cde B)字符'c' c)字符’c’址 D)确定输出结果
*题921]
B
设p1p2指字符串指量c字符变量正确
执行赋值语句
A)c*p1+*p2 B)p2c C)plp2 D)c*pl*(*p2)
*题922
D
设面程序段
char s[ ]chinachar *pps
列叙述正确
A)sp完全相
B)数组s中容指针变量p中容相等
c)s数组长度p指字符串长度相等
D)*ps[0]相等
*题923
C
面程序段运行结果
char *formatsadbd\n
int a1b10
a+b
printf(formata+bab)
A)fora+bab B)formata+b
C)a+ba11b10 D)结果
*题924
B
面程序段运行结果
char *pdadbd\n
int a111b10c
cab p+3
printf(pcab)
A)1a111b10 B)a1b111
C)a111b1O D)结果
*题925
C
正确程序段
A)char str[20] B)char*p
scanf(s&str) scanf(sp)
C)char str[20] D)char str[20]*pstr
scanf(s&str[2] scanf(sp[2])
*题926
C
正确程序段
A)char strl[]12345str2[]abcdef
strcpy(str1str2)
B)char str[10」*stabcdestrcat(strst)
C)char str[10*stabcestrcat(strst)
D)char *stl12345’*st2abcdestrcat(st1st2)
*题9 27
B
面程序段运行结果
char str[]ABC*pstr
printf(d\n*(p+3))
A)67 B)0 C)字符C址 D)字符'C'
*题928
C
面程序段运行结果
char *pabcdefgh
p+3
printf(d\nstrlen(strcpy(pABCD)))
A)8 B)12 C)4 D)7
*题929
C
面程序段运行结果__
char a[]language*p
pa
whi1e(*p'u') {printf(c*p32)p++}
A)LANGUAGE B)language C)LANG D)langUAGE
*题930
C
语句 char s1[]strings2[8]*s3*s4sting2库函数str
cpy错误调
A)strcpy(s1string2) B)strcpy(s4string1)
C)strcpy(s3stringl) D)strcpy(s1s2)
*题931
D
库函数strcpy(char *p1char *p2)功相等程序段
A)strcpyl(char *p1char *p2)
{whi1e((p1++p2++)'\0')}
B)strcpy2(char *plchar *p2)
{whi1e((*p1*p2)’\0’) {pl++p2++}}
c)strcpyl(char *plchar *p2)
{while((*p1++*p2++)}
D)strcpyl(char *p1char *p2)
{whi1e(*p2) *pl++*p2++}
*题932
C
库函数strcmp(char *schar *t) 功相等程序段
A)strcmpl(char *schar *t)
{for(*s++*t++) if(*s’\0’) return 0 return(*s*t)
}
B)strcmp2(char *s char *t)
{for(*s++*t++) if(*s) return 0 return(*s*t)
}
c)strcmp3(char *s char *t)
{for(*t*s) {if(*t) return 0t++s++} return(*s*t)
}
D)strcmp4(char* schar* t)
{for(*s*ts++t++) if(*s)return 0 return(*t*s)}
*题9 33
D
面说明正确示
A)char a[10]china B)char a[10]*pa pchina
C)char *aachina D)char a[10]*ppachina
*题9 34
D
说明语句
char a[]It is mine
char *pIt is mine
正确叙述
A)a+1表示字符t址
B)p指外字符串时字符串长度受限制
C)p变量中存放址值改变
D)a中存放10字符
*题9 35
B
已定义char s[10」面表达式中表示s[1]址
A)s+1 B)s++ C)&s[0」+1 D)&s[1]
*题936
D
面程序段运行结果
char s[6」sabcdprintf(\s\\ns)
A)abcde B)abcd C)\abcd\ D)编译出错
*题937
A
面程序功输入十字符串中找出长串请选择填空
#include
#include
#define N 10
main()
{char str[N][81]*sp
int i
for(i0i spstr
for(i1i prinif(spds\nstrlen(sp)sp)
}
2A)str[i] B)&str[i][0] C)str D)str[N]
*题942a
A
程序功删字符串s中空格(包括TAB符回车符换行符)请选择填空
#include
#inc1ude
#indude
main()
{char cs[80]int i0 cgetchar() whi1e(cEOF) {s[i]ci++cgetchar()}
s[i]'\0' delspace(s) puts(s)}
delspace(char *p)
{int itchar c[80]
for(i0t01i十十) if(isspace(*(p+i))) c[t++]p[i]
c[t]'\0'strcpy(pc) }
[1] A)p[i] B) p[i] C) p[i]'\0' D)p[i]'\0'
*题943
C
面程序功字符串S中容逆序输出改变串中容请选择填空
#include
main()
{char s[10]hello
inverp(s)
}
inverp(char *a)
{if(1) return 0
inverp(a+1)
printf(c*a)
}
1 A)*a'\0' B)*aNULL C) *a D)a*0
*题944
D
面程序功递法整数存放字符数组中存放时逆
序存放483存放成384请选择填空
#include
void convert(char *aint n)
{int i
if((in10)0) convert(a+1i)
*a2
}
main()
{int number
char str[10]
scanf(dnumber)
convert(strnurnher)
puts(str)
}
2A)n10 B)n10 C)n10+'0' D)n10+'0'
*题945
A
面程序功递法整数转换成字符形式输出例输入
483应输出字符串483请选择填空
#include
void convert(int n)
{int i
if((1) 0) convert(i) putchar(n10+’0’) }
main()
{int number
scanf(d&number)
if ( number<0) {putchar('')numbernumber}
convert(number) }
1A) in10 B) in10 C) in D) in
*题949
B
运行程序时键盘输入Happy(面程序运行结果
#include
#include
main()
{char str[10]*pstr gets(p)
printf(d\nstre(p))}
stre(char str[])
{int num0
while(*(str+num)'\0') num++
return(num) }
A)7 B)6 C)5 D)10
*[950]
A
面程序运行结果
#include
main()
{static char a[]Languageb[]programe
char *p1*p2 int k
p1a p2b
for(k0k<7k++)
if(*(p1+k)*(p2+k)) printf(c*(p1+k))
}
A)gae B)ga C) Language D) 语法错
[题951]
C
面程序运行结果
#include
main()
{int a28b char s[10]*p ps
do {ba16
if(b<10) *pb+48
else *pb+55
p++ aa5
}while(a>0)
*p'\0'
puts(s)
}
A)10 B)C2 C)C51 D)\0
*952
B
面程序运行结果
#inclue
void delch(char *s)
{int ij char *a
as
for(i0j0a[i]'\0'i++)
if(a[i]>'0'&&a[i]<'9') { s[j]a[i]j++} s[j]'\0' }
main()
{char *itema34bc delch(item) printf(\nsitem) }
A)abc B)34 C)a34 D) a34bc
*题953
B
面程序运行结果
#inclue
#inclue
main()
{char *s1AbDeG
char *s2AbdEg
s1+2s2+2
printf(d\nstrcmp(s1s2))
}
A)正数 B)负数 C)零 D)确定值
*题9·54
C
运行程序时键盘输入MyBook(表示回车)
面程序运行结果
#inclue
char fun(char *s)
{if(*s<'Z'&&*s>'A') *s+32
return *s}
main()
{char c[80]*p pc
scanf(sp)while(*p) { *pfun(p)putchar(*p)p++)}
printf(\n) }
A)mY book B) my book C)my D)My Book
*题955
D
面程序运行结果
#include
#inc1ude
fun(char *s)
{char a[7]
sa strcpy(alook) }
main()
{char *p fun(p) puts(p)}
A)look B)look C)look D)确定值
(表示空格)
*题956
C
面程序运行结果
#inc1ude
#inc1ude
fun(char *wint n)
{char t*s1*s2 s1ws2w+n1
while(s1main()
{char *p p1234567 fun(pstrlen(p)) puts(p) }
A)7654321 B)1714171 C)1711717 D)7177171
*题957
D
面程序运行结果
#indude
main()
{char *ps[]'ABCDEFG
for(ps*p'\0')
{printf(s\np) p++ if(*p'\0')p++ else break }}
A)ABCDEFG B)ABCDEFG C)A D)ABCDEFG
ABCDE BCDEF C CDEFG
ABC CDE E EFG
D G G
*题958
C
面程序运行结果
#include
#include
main()
{char *p1*P2str[50]abc
p1abc p2abc
strcpy(str+1strcat(p1p2))
printf(s\nstr)}
A)abcabcabc B)bcabcabc C)aabcabc D)cabcabc
*题959
C
面程序运行结果
#include
main()
{char str[]cdalb
abc(str) puts(str) }
abc(char *p)
{int ij
for (ij0*(p+i)'\0'i++)
if (*(p+i)>'d') {*(p+j)*(p+i)j++}
*(p+j)'\0' }
A)dalb B)cd C)dl D)c
*题960
D
面程序运行结果
#include
fun(char *p)
{int itchar ts[81]
for(i0t0p[i]'\0'i+2)
if(isspace(*p+i)&&(*(p+i)'a')) ts[t++]toupper(p[i]) ts[t]'\0'
strcpy(pts) }
main()
{char str[81]{a_b_c_d_ef_g} fun(str) puts(str)}
A)abcdeg B)bcde C)ABCDE D)BCDE
(表示空格)
*题961
D
定义a数组元素正确引
int a[5]*pa
A)*&a[5] B)a+2 C)*(p+5) D)*(a+2)
*题962
D
定义a数组元素址正确引
int a[5]*pa
A)p+5 B)*a+1 C)&a+1 D)&a[0]
*题963
A
定义int a[2][3]a数组第i行第j列(假设ij已
正确说明赋值)元素值正确引
A)*(*(a+i)+j) B)(a+i)[j] C)*(a+i+j) D)*(a+i)+j
*题964
D
定义int a[2][3]a数组第i行第j列(假设ij已正确说明
赋值)元素址正确引
A)(a[i]+j) B)(a+i) C)*(a+j) D)a[i]+j
*题965
C
定义初语句a数组元素址正确引
int a[2][3](*p)[3]
pa
A)*(p+2) B)P[2] C)p[1]+1 D)(p+1)+2
*题966
C
定义语句a数组元素正确引
int a[2」「3](*p)[3]
pa
A)(p+1)] B)*(*(p+2)+1) C)*(P[1]+1) D)P[1]+2
*题967
C
定义int a[5]a数组中首元素址表示
A)&A B)a+1 C)a D)&a[1」
*题968
C
定义int (* p)[4]标识符p
A)指整型变量指针
B)指针数组名
C)指针指含四整型元素维数组
D)说明合法
*题969
A
定义赋值语句s数组第i行第j列(假设ij已正确说明
赋值)元素址合法引
int s[2][3]{0} (*p)[3]
ps
A)*(*(p+i)+j) B)*(p[i]+j)
C)(p+i)+j D)(*(p+i))[j]
*题970
C
定义赋值语句b数组第i行第j列(假ij已正确说明
赋值)元素非法引
int b[2][3]{0} (*p)[3]
pb
A)*( *(p+i)+j) B)*(p[i]+j)
C)*(p+i)+j D)(*(p+i))[j]
*题971
C
int *q[5]等价定义语句
A)int q[5] B)int *q C)int*(q[5]) D)int(*q)[5]
*题972
A
没程序段
char str[4][10]{firstsecondthirdfourth}* strp[4」
int n
for(n0n<4n++) strp[n]str[n]
kint型变量0A)strp B)str[k] C)strp[k] D)*strp
*题973]
B
定义*(p+5)表示
int a[10]*pa
A)元素a[5]址 B)元素a[5]值
C)元素a[6]址 D)元素a[6]值
*题974
B
定义 int *p[4]标识符p
A)指整型变量指针
B)指针数组名
C)指针指含四整型元素维数组
D)说明合法
*题975
B
正确说明语句
A)int *b[]{13579}
B)int a[5」*num[5](&a[0」&a[1]&a[2]&a[3」&a[4]}
c)int a[]{13579} int *num[5]{a[0]a[1]a[2」a[3]a[4]
D)int a[3][4](*num)[4] num[1]&a[1][3]
*题976
B
定义0int b[4][6]*p*q[4]
A)q[i]b[i] B)pb
c)pb[i] D)q[i]&b[0][0]
*题977
B
正确定义语句赋值语句
A)int b[3][5](*p)[3](*q)[5]pbqb
B)f1oat b[3][5]*p[3] p[0]b[0]p[2]*b+4
C)double b[3][5]s[5][3]*qqbsq
D)int b[10]*qchar *sqbsb
*题978
A
定义p+5表示
int a[10]*pa
A)元素a[5]址 B)元素a[5]值
c)元素a[6]址 D)元素a[6]值
*题979
B
定义0int s[4][6]t[6][4](*p)[6]
A)pt B)ps C)ps[i] D)pt[i]
*题981
A
定义int a[4][6]正确表示a数组中元素a[i][j]
(处 0A)&a[0][0]+6*i+j B)&a[0][0]+4*j+i
C)&a[0][0]+4*i+j D)&a[0][0]+6*i+i
*题982
B
选项中指针变量p正确操作
A)int a[5]* p B)int a[5]*p
p&a pa
C)int a[5」 D)int a[5]
int *pa1000 int *p1*p2a*pl*p2
*题983
A
定义语句正确表示a数组元素址表达式
double a[5]*p1
p1a
A)a B)p1+5 C)*p1 D)&a[5]
*题984
D
定义0int a[5]*pa
A)a[i] B)*(a+i) c)*(p+i) d)*(&a+i)
*题985
C
定义数值3表达式
int x[10]{012345 6789}*p1
A)x[3] B)p1x+3*pl++
C)p1x+2*(p1++) D)p1x+2*++p1
*题9·86
C
定义int a[]{ 24681012141618202224}q[4]k
面程序段输出
for (k0k<4k++) q[k]a[k*3]printf (d\nq[3])
A)8 B)16 C)20 D)输出项合法结果确定
*题988
B
main函数编译连接执行文件名echoexe希
系统命令状态输入某命令行输出china tianjin
命令行容应
main (int argcchar * argv[])
{int i
for(i1i printf(scargv[i](i }
A)china tianjin B)echo china tianjin
C)echo D)china china tianjin
*题989
B
设名file1源程序已知命令行
FILE1 CHINA BEIJING SHANGHAI运行结果c源程序
CHINA
BEIJING
SHANGHAI
A)main(int argcchar *argv[])
{while(argc>1) printf(sc *argv(argc>1)'\n''')}
B)main(int argcchar *argv[])
{while(argc>1) printf(s\n*++argv)}
C)main(int argcchar *argv[])
{while(++argc>0) printf(sc*++argv(argc>l)'''\n')}
D)main(int argc char *argv[])
{while(argc>1) prinif(s*++argv)}
*题990
B
阅读程序
main()
{int a[10]{2468101214161820}*p
pa
printf(x\np)
printf(x\np+9)
}
假设第printf语句输出ffca第二prinf语句输出
a)ffdd b)ffd4 c)ffde d)ffcd
*题9 91
A
设定义
char *cc[2]{2345678}
正确叙述_____
A)cc数组两元素中存放字符串12345678首址
B)cc数组两元素分存放含4字符维字符数组首址
c) cc指针变量指含两数组元素字符型维数组
D) cc数组元素值分12345678
*题9 92
D
定义
int x[4][3]{123456789101112}
int (*p)[3]x
够正确表示数组元素x[1][2]表达式
A)*((*p+i)[2]) B)(*p+l)+2
C)*(*(p+5)) D)*(*(p+i)+2)
*题993
B
面程序运行结果
main()
{int x[5]{246810}*p**pp
px
pp&p
printf(d*(p++))
printf(3d\n**pp)
}
A)4 4 B)2 4 C)2 2 D)4 6
*题995
A
设名filelC源程序已知命令行
FILE1 CHINA BEIJING SHANGHAI
运行结果CHINABEJINGSHANGHAIC源程序
A)main(int argcchar *argv[])
{while(argc>0) printf(sd*++argv(argc>1) '''\n')}
B)main(int argcchar *argv[])
{while(argc) printf(*argv)
C)main(int argcchar *argv[])
{while(argc>0) printf(sc\n*++argv(argc>1)'''\n')}
D)main(int argcchar *arg[])
{while (argc>1) {++argvprintf(s\n*argv)argc}}
*题996
C
正确叙述
A)C语言允许main函数带形参形参数形参名均户指定
B)C语言允许main函数带形参形参名argcargv
C)main函数带形参时传形参值命令行中
D)说明main(int argcchar *argv)形参argc值必须1
*题997
B
main函数正确说明形式
A)main(int argcchar *argv)
B)main(int abcchar **abv)
C)main(int argcchar argv)
D)main(int cchar v[])
*题998]
C
程序找出数组中值该值元素标
数组元素值键盘输入请选择填空
main()
{int x[10」*p1*p2k
for(k0k<10k++) scanf(dx+k)
for(plxp2xplx<10pl++)
if(*p1>*p2) p2p1
printf(MAXdINDEXd\n*p22)
}
2A)p1x B)p1 C)p2x D)xp2
*题9·99
C
说明char *language[]{FORTRANBASICPASCALJAVAC}
表达式 *language[1]>*language[3] 较
A)字符F字符P B)字符串BAS1C字符串JAVA
C)字符B字符J D)字符串FORTRAN字符串PASCAL
*题9·100
B
说明 char *language[]{F0RTRANBASICPASCAL JAVAC}
language[2]值
A)字符 B)址
C)字符串 D)定值
*题9101]
D
说明char *language[]{FORTRANBASICPASCAL JAVAC}
正确叙述
A)language+2表示字符串PASCAL首址
B)*language[2」值字母P
C)language字符型指针数组包含5元素
元素指字符串变量指针
D)language字符型指针数组包含5元素初值分
FORTRANlanguageBASICPASCALJAVAC
*题9102
C
语句int (*ptr)()含义
A)ptr指维数组指针变量
B)ptr指int型数指针变量
C)ptr指函数指针该函数返回int型数
D)ptr函数名该函数返回值指int型数指针
*题9103
C
函数max(ab)已函数指针变量p指函数max调该函数时
正确调方法
A)(*p)max(ab) B)*pmax(ab)
c)(*p)(ab) D)*p(ab)
*题9104
A
已函数max(ab)函数指针变量p指函数max正确赋值方法
A)pmax B)*pmax
c)pmax(ab) D)*pmax(ab)
*题9105
B
已定义int (*p)()指针p
A)代表函数返回值 B)指函数入口址
c)表示函数类型 D)表示函数返回值类型
*题9106
C
说明语句
char *language[]{F0RTRANBAsICPAsCALJAVAC}
char **qqlanguage+2
语句printf(o\n*q)
A)输出language[2]元素址
B)输出字符串PASCAL
C)输出languag[2]元素值字符串PASCAL首址
D)格式说明正确法确定输出
*题9107
D
a进行++运算a应具面说明
A)int a[3][2] B)char *a[]{12ab}
C)char(*a)[3] D)int b[10]*ab
文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 2 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

C语言代码大全

 乘法口诀表 #include <stdio.h> #include <conio.h> void main(void) { int i,j,x,y; clrscr(); printf(“\n\n * * * 乘法口诀表 * * * \n\n“); x=9; y=5; for(i=1;i<=9;i++) { gotoxy(x,y); printf(“%2d “,i);

山***1 5年前 上传1771   0

专升本C语言题及答案

C语言精编100题一、单选题1. 由C语言编写的代码程序( )A. 可直接执行 B. 是一个源程序C. 经过编译即可执行 D. 经过编译解释才能执行2. 按照C语言规定的用户标识符命名规则,不能出现在标识符中的是( )A. 大写字母 B. 中划线 C. 数字字符 D. 下划线3. 下列选项中,不能用作标识符的是( ) A. _

文***享 3年前 上传1178   0

(1小时学会C语言51单片机)C语言入门教程

△Victor Hugo 维克多?雨果相信很多爱好电子的朋友,对单片机这个词应该都不会陌生了吧。不过有些朋友可能只听说他叫单片机,他的全称是什么也许并不太清楚, 更不用说他的英文全称和简称了。单片机是一块在集成电路芯片上集成了一台有一定规模的微型计算机。简称为:单片微型计算机或单片机 (Single Chip Computer)。单片机的应用到处可见,应用领域广泛,主要应用在智能

豆***2 4年前 上传744   0

2022年电大C++语言程序设计考试题库及答案

一、单选题1. 在定义函数的格式类型修饰符 函数名 (形式参数表)函数体;中,函数体可以是( )。A、基本语句 B、复合语句C、空语句 D、语句序列2.A>B&&A<=B的值( )。A、为true B、为falseC、与A>B 的值相同 D、与A<=B的值相同3.每一个实在参数就是一个( )。

海***9 2年前 上传611   0

电脑编程 所有C语言题库

试卷编号:2203所属语言:C语言试卷方案:所有C语言题库试卷总分:1220分共有题型:1种一、程序填空 共122题 (共计1220分)第1题 (10.0分) 题号:558 难度:中 第2章/*-------------------------------------------------------【程序填空】-------

小***库 4年前 上传978   0

技能高考专题:C语言练习

第1题 (20.0分) 题号:332 难度:难 第3章/*-------------------------------------------------------【程序填空】---------------------------------------------------------功能:求如下表达式:

小***库 3年前 上传626   0

c语言实验报告

c语言实验报告  学号:__________    姓名:__________    班级:__________    日期:__________   指导教师:__________    成绩:__________  实验一  上机操作初步和简单的C程序设计  一、 实验目的  1、熟悉C语言运行环境Turbo C++3.0  2、会简单的程序调试  3、熟悉C语言

极***速 11年前 上传806   0

C语言上机题库WORD版

C语言习题集3.11输入'A'~'F'中的一个字母,代表一个十六进制数,将其转换为十进制数,求该数与15的和并输出。输入格式:B输出格式:26#include<stdio.h>int main(void){ char ch; int sum; ch=getchar(); sum=ch-'A'+10+15; printf(“%d\n“,sum);

文***享 3年前 上传903   0

C语言作业:学通讯录

学生通讯录一、 语言和环境1. 实现语言:C语言。2. 环境要求:devC++。二、 实现功能开发一套学生通讯录C语言系统,具体实现如下功能:1. 打开系统显示欢迎界面,以及功能菜单,用户输入需要操作的功能序号,根据用户选择的需要进行相应界面 如图1所示。图1 功能菜单2. 当用户输入序号1时进入到录入学生信息界面,用户输入学生的姓名,性别,年龄和电话,输入完毕保存学生信息,并

小***库 3年前 上传736   0

c语言高级面试题

整个测试遵循以下的约定:u       假定在所有的程序中必须的头文件都已经被正确包含。考虑如下的数据类型:u       char 为1个字节u       int 为4个字节u       long int 为4个字节u       float 为4个字节u       double 为个8字节u       long double 为 8个字节u       指针为4个字

望***3 3个月前 上传109   0

C语言知识点总结

C语言最重要的知识点总体上必须清楚的: 1)程序结构是三种: 顺序结构 、选择结构(分支结构)、循环结构。 2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main函数。 3)计算机的数据在电脑中保存是以 二进制的形式. 数据存放的位置就是 他的地址. 4)bit是位 是指为0 或者1。 byte 是指字节, 一个字节 =

文***享 3年前 上传620   0

C语言实验报告《指针》

C语言实验报告《指针》  学号:__________    姓名:__________    班级:__________    日期:__________   指导教师:__________    成绩:__________  实验五  指针  一、 实验目的  1、掌握指针的概念、会定义和使用指针变量  2、掌握指向数组的指针变量  3、掌握字符串指针的使用  

D***1 11年前 上传967   0

C语言实验报告《数组》

C语言实验报告《数组》  学号:__________    姓名:__________    班级:__________    日期:__________  指导教师:__________    成绩:__________  实验三  数组  一、 实验目的  1、掌握一维和二维数组的定义、赋值和输入输出  2、掌握字符数组和字符串数组的使用  3、掌握与数组有关的排

我***海 11年前 上传889   0

C语言综合实验2报告

实验报告实验名称 小型学生信息管理系统 实验项目 编写一学生信息管理系统,用来管理学生基本信息及成绩信息专业班级 姓名 学号 指导教师 成绩 日期 一、

文***品 3年前 上传451   0

C语言论文致谢

C语言论文致谢  在硕士学位论文即将完成之际,我想向曾经给我帮助和支持的人们表示衷心的感谢。首先要感谢我的导师曹计昌教授,他在学习和科研方面给了我大量的指导,并为我们提供了良好的科研环境,让我学到了知识,掌握了科研的方法,也获得了实践锻炼的机会。他严谨的治学态度、对我的严格要求以及为人处世的坦荡将使我终身受益。除此之外,他对我生活的关心和照顾也使得我得以顺利完成研究生的学业。在此祝愿他身体健

自***熟 12年前 上传624   0

国开电大《C语言程序设计》答案

形考1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(  )。选择一项:A. main 正确恭喜你,答对啦!!B. MAIN C. name D. function .题目2正确获得2.00分中的2.00分 标记题目题干C语言源程序文件的缺省扩展名为(  )。选择一项:A. cpp B. exe C.

3265912 1年前 上传415   1

C语言程序设计习题试题集

《C语言程序设计》精品课件试题目录(按住CTRL键点击超链)单项选择题………………………第002页阅读程序题………………………第018页程序填空题………………………第039页编写程序题………………………第070页《高级语言程序设计》课程设计制作小组2007年一、单项选择题导读:单项选择题要求从给出的四个备选答案中,选出一个最符合题意

文***享 1年前 上传5551   0

C语言实验报告《函数》

C语言实验报告《函数》  学号:__________    姓名:__________    班级:__________    日期:__________  指导教师:__________    成绩:__________  实验四  函数  一、 实验目的  1、掌握函数定义、调用和声明的方法  2、掌握实参和形参之间的传递方式  3、函数的嵌套调用  二、 实

t***g 12年前 上传1376   0

专升本C语言历年考试题及答案

专升本C语言历年考试题及答案一、单项选择题1. ___D___是合法的用户自定义标识符。A、 b-b B、float C、<fr> D、 _isw 2. 若变量已正确定义并赋值,表达式___B___不符合C语言语法。A、a*b/c; B、3.14%2 C、2, b

文***享 3年前 上传1365   0

C语言程序设计说课教案

《C语言程序设计》说课教案从以下方面说明:一、 课程性质、地位二、 教学对象分析及要求三、 课程体系四、 课程的重点、难点及突破五、 教学方法与教学手段六、 学生考核七、 教学计划一、 课程性质、地位 1.课程的性质  《C语言程序设计》课程是高职高专通信类和电子信息类各专业职业素质必修课,旨在培养高职学生运用计算机进行逻辑思维的能力,掌握运用C语言编程来解决岗位

文***享 1年前 上传347   0

C语言课程设计学生考勤系统

设计任务:C语言课程设计任务书题目:学生考勤系统设计功能:学生考勤系统应包含各班学生的全部信息。每个学生是一条记录,包括姓名、性别、学号、出勤情况等。本系统可模拟考勤过程,记录考勤结果,并能够在课程结束后按照设定的考勤评分标准自动给出每个学生的考勤分数。分步实施:1、 初步完成总体设计,搭好框架,确定人机对话界面,确定函数个数;2、 建立一个文件,将每条记录信息写入文件中并能显示于

文***品 2年前 上传535   0

c语言课程设计总结5篇

c语言课程设计总结5篇c语言课程设计总结(一):  c语言课程设计总结心得  经过一个学期的学习,我对C语言有了必须的了解。C语言是学习计算机科学的基础,作为一名计算机专业学生,掌握C语言更是毋庸置疑。在上课之前,就经常听同学说,C语言很难学,确实,刚开始听课时觉得老师不知所云。但是,发现对后续资料的预习后,前面的疑团都迎刃而解,这让我对C语言的学习更有信心。  计算机最重要的就是上机操

四***廷 3年前 上传1309   0

C++语言课程设计一迷你高尔夫

C++语言课程设计一迷你高尔夫一、实验内容 玩家通过按下键盘上的上下左右方向键控制球的移动,使其最终到达出口则游戏通关。 要求如下:1、 游戏分成3关,第一关、第二关、第三关界面图如下:第一关第二关第三关2、 启动游戏进入第一关,胜利后进入第二关,如果第三关通关,则游戏重新回到第一关。3、 游戏玩法是通关控制键盘上的上下左右方向键控制球的运动,单击方向键,则球获得一个向该

文***品 3年前 上传616   0

NOIP2008提高组初赛(C语言)试题及答案

第十四届(NOIP2008)信息学奥赛联赛提高组C语言初赛试题● ●  全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效  ●●一、 单项选择题 (共10题,每题1.5分,共计15分。每题有且仅有一个正确答案)。1. 在以下各项中,(C  )不是操作系统软件。 A. Solaris   B. Linux    C. Sybase     D. Windows Vista      E

文***享 3年前 上传593   0

2021年c语言课程设计小结

 2021年c语言课程设计小结撰写人:___________日 期:___________2021年c语言课程设计小结关键词:图书管理系统关系模型功能模块随着社会的进步与发展,资源高效利用提高效率越来越受到人们的___.图书管理也提出这样的要求,因此图书管理的数字化越来越受到大众的青睐.图书管理系统是现代图书管理工具中的重要组成部分。它广泛应用于图书馆管理,力求开发出一套严谨、

x***o 3年前 上传625   0