C++程序设计试题
41.strlen(“apple”)的值为________,strcmp(“a”,”A”)的值为________。42.假定字符数组a中保存的字符串为”abc”,则调用s...
41. strlen(“apple”)的值为________,strcmp(“a”,”A”)的值为________。
42. 假定字符数组a中保存的字符串为”abc”,则调用strcat(a,”def”)后a中保存的字符串变为________。
43. 若需要把一个字符串”aaa”赋值到字符数组a中,则需要执行________的函数调用实现。
44. 一个函数带有函数声明时,则参数的默认值应该在________(函数定义/函数声明)中给出。
45. 在进行函数调用时,将把________传送给非引用参数,把实参的________传送给引用参数。
46. 函数执行中对引用参数的访问实际上就是对相应________的访问。
47. 当函数的返回类型为void时,在函数体中可以使用________语句,否则必须使用________语句返回一个值。
48. 不同作用域范围内的变量________(能够/不能够)同名。
49. 当一个函数的引用参数为a,假定它对应的实参也为a,则在函数体中对a的访问与对应的实参a________(有关/无关),这两个变量的作用域________(相同/不同)。
50. 在函数定义的第一层复合语句内________(能够/不能够)定义与形参同名的变量,因为它们的作用域________(相同/不同)。
51. 函数的形参和函数体内的变量________(可以/不可以)与全局域或文件域的对象同名。
52. 在两个嵌套的不同作用域内若分别定义有同名对象,当在内层作用域访问这个对象时,将访问的是在________(内层/外层)定义的对象,除此之外将访问的是在________(内层/外层)定义的对象。
53. 在一个程序文件中定义的函数,若要在另一个程序文件中访问,则必须在该文件开始给出一条该函数的________对其进行说明。
54. 在函数体中又调用自身函数称为________调用,该函数称为________函数。
55. 当两个函数的函数名________,但参数的个数或对应参数的类型________时,则称为重载函数。
56. 当一个函数为void f(int ,char=’a’),另一个函数为void f(int),则它们________(是/不是)重载函数,在一个程序中________(可以/不可以)同时定义这两个函数。
57. 假定一个函数的数组参数说明为char a[],则等价的指针参数说明为________。
58. 假定一个参数说明为const int a,则在函数体中________(能够/不能够)改变a的值。
59. 假定一个参数说明为const char * p,则在函数体中________(能够/不能够)改变p所指向的存储空间的内容,但________改变p指针的内容,使之指向另一个对象。
60. 假定一个参数说明为int & x,则进行函数调用时,它是对应________的别名。
61. 当实参为一个数组名时,对应的形参必须是________类型或________类型。
62. 一个指针类型的对象占用内存的________个字节的存储空间。
63. 假定一个数据对象为int *类型,则指向该对象的指针的类型为________。
64. 假定p是一个指向整数对象的指针,则用________表示该整数对象,用________表示指针变量p的地址。
65. 在int a=5,*p=&a;中,*p的值是__________。
66. 假定p所指对象的值为25,p+1所指对象的值为42,则*p++的值为________。
67. 假定p所指对象的值为25,p+1所指对象的值为42,则*++p的值为________。
68. 假定p所指对象的值为25,p+1所指对象的值为42,则执行(*p)++运算后,p所指对象的值为________。
69. 假定p所指对象的值为25,p+1所指对象的值为42,则执行*(p++)或*p++运算后,p所指对象的值为________。 展开
42. 假定字符数组a中保存的字符串为”abc”,则调用strcat(a,”def”)后a中保存的字符串变为________。
43. 若需要把一个字符串”aaa”赋值到字符数组a中,则需要执行________的函数调用实现。
44. 一个函数带有函数声明时,则参数的默认值应该在________(函数定义/函数声明)中给出。
45. 在进行函数调用时,将把________传送给非引用参数,把实参的________传送给引用参数。
46. 函数执行中对引用参数的访问实际上就是对相应________的访问。
47. 当函数的返回类型为void时,在函数体中可以使用________语句,否则必须使用________语句返回一个值。
48. 不同作用域范围内的变量________(能够/不能够)同名。
49. 当一个函数的引用参数为a,假定它对应的实参也为a,则在函数体中对a的访问与对应的实参a________(有关/无关),这两个变量的作用域________(相同/不同)。
50. 在函数定义的第一层复合语句内________(能够/不能够)定义与形参同名的变量,因为它们的作用域________(相同/不同)。
51. 函数的形参和函数体内的变量________(可以/不可以)与全局域或文件域的对象同名。
52. 在两个嵌套的不同作用域内若分别定义有同名对象,当在内层作用域访问这个对象时,将访问的是在________(内层/外层)定义的对象,除此之外将访问的是在________(内层/外层)定义的对象。
53. 在一个程序文件中定义的函数,若要在另一个程序文件中访问,则必须在该文件开始给出一条该函数的________对其进行说明。
54. 在函数体中又调用自身函数称为________调用,该函数称为________函数。
55. 当两个函数的函数名________,但参数的个数或对应参数的类型________时,则称为重载函数。
56. 当一个函数为void f(int ,char=’a’),另一个函数为void f(int),则它们________(是/不是)重载函数,在一个程序中________(可以/不可以)同时定义这两个函数。
57. 假定一个函数的数组参数说明为char a[],则等价的指针参数说明为________。
58. 假定一个参数说明为const int a,则在函数体中________(能够/不能够)改变a的值。
59. 假定一个参数说明为const char * p,则在函数体中________(能够/不能够)改变p所指向的存储空间的内容,但________改变p指针的内容,使之指向另一个对象。
60. 假定一个参数说明为int & x,则进行函数调用时,它是对应________的别名。
61. 当实参为一个数组名时,对应的形参必须是________类型或________类型。
62. 一个指针类型的对象占用内存的________个字节的存储空间。
63. 假定一个数据对象为int *类型,则指向该对象的指针的类型为________。
64. 假定p是一个指向整数对象的指针,则用________表示该整数对象,用________表示指针变量p的地址。
65. 在int a=5,*p=&a;中,*p的值是__________。
66. 假定p所指对象的值为25,p+1所指对象的值为42,则*p++的值为________。
67. 假定p所指对象的值为25,p+1所指对象的值为42,则*++p的值为________。
68. 假定p所指对象的值为25,p+1所指对象的值为42,则执行(*p)++运算后,p所指对象的值为________。
69. 假定p所指对象的值为25,p+1所指对象的值为42,则执行*(p++)或*p++运算后,p所指对象的值为________。 展开
展开全部
第43题的答案是 strcpy 函数 第69题答案是42
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.A
2.C
3.C
4.B
5.A
6.A
2.C
3.C
4.B
5.A
6.A
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
41. strlen(“apple”)的值为__5______,strcmp(“a”,”A”)的值为_A_______。
42. 假定字符数组a中保存的字符串为”abc”,则调用strcat(a,”def”)后a中保存的字符串变为__abcdef______。
43. 若需要把一个字符串”aaa”赋值到字符数组a中,则需要执行________的函数调用实现。
44. 一个函数带有函数声明时,则参数的默认值应该在__函数定义______(函数定义/函数声明)中给出。
45. 在进行函数调用时,将把________传送给非引用参数,把实参的__值______传送给引用参数。
46. 函数执行中对引用参数的访问实际上就是对相应__变量______的访问。
47. 当函数的返回类型为void时,在函数体中可以使用_cout_______语句,否则必须使用_return_______语句返回一个值。
48. 不同作用域范围内的变量___能够_____(能够/不能够)同名。
49. 当一个函数的引用参数为a,假定它对应的实参也为a,则在函数体中对a的访问与对应的实参a___有关_____(有关/无关),这两个变量的作用域___相同_____(相同/不同)。
50. 在函数定义的第一层复合语句内__不能够______(能够/不能够)定义与形参同名的变量,因为它们的作用域__相同______(相同/不同)。
51. 函数的形参和函数体内的变量___不可以_____(可以/不可以)与全局域或文件域的对象同名。
52. 在两个嵌套的不同作用域内若分别定义有同名对象,当在内层作用域访问这个对象时,将访问的是在____内层____(内层/外层)定义的对象,除此之外将访问的是在___外层_____(内层/外层)定义的对象。
53. 在一个程序文件中定义的函数,若要在另一个程序文件中访问,则必须在该文件开始给出一条该函数的_声明_______对其进行说明。
54. 在函数体中又调用自身函数称为___递归_____调用,该函数称为__递归______函数。
55. 当两个函数的函数名__相同______,但参数的个数或对应参数的类型___不同_____时,则称为重载函数。
56. 当一个函数为void f(int ,char=’a’),另一个函数为void f(int),则它们____是____(是/不是)重载函数,在一个程序中__可以______(可以/不可以)同时定义这两个函数。
57. 假定一个函数的数组参数说明为char a[],则等价的指针参数说明为_char *p=a ;_______。
58. 假定一个参数说明为const int a,则在函数体中_不能够_______(能够/不能够)改变a的值。
59. 假定一个参数说明为const char * p,则在函数体中___不能够_____(能够/不能够)改变p所指向的存储空间的内容,但___能够_____改变p指针的内容,使之指向另一个对象。
60. 假定一个参数说明为int & x,则进行函数调用时,它是对应__整型变量x______的别名。
61. 当实参为一个数组名时,对应的形参必须是_指针_______类型或__数组______类型。
62. 一个指针类型的对象占用内存的____4____个字节的存储空间。
63. 假定一个数据对象为int *类型,则指向该对象的指针的类型为___指针型_____。
64. 假定p是一个指向整数对象的指针,则用___*p_____表示该整数对象,用____&p____表示指针变量p的地址。
65. 在int a=5,*p=&a;中,*p的值是___5_______。
66. 假定p所指对象的值为25,p+1所指对象的值为42,则*p++的值为___25_____。
67. 假定p所指对象的值为25,p+1所指对象的值为42,则*++p的值为___42_____。
68. 假定p所指对象的值为25,p+1所指对象的值为42,则执行(*p)++运算后,p所指对象的值为__26______。
69. 假定p所指对象的值为25,p+1所指对象的值为42,则执行*(p++)或*p++运算后,p所指对象的值为___25_____。
42. 假定字符数组a中保存的字符串为”abc”,则调用strcat(a,”def”)后a中保存的字符串变为__abcdef______。
43. 若需要把一个字符串”aaa”赋值到字符数组a中,则需要执行________的函数调用实现。
44. 一个函数带有函数声明时,则参数的默认值应该在__函数定义______(函数定义/函数声明)中给出。
45. 在进行函数调用时,将把________传送给非引用参数,把实参的__值______传送给引用参数。
46. 函数执行中对引用参数的访问实际上就是对相应__变量______的访问。
47. 当函数的返回类型为void时,在函数体中可以使用_cout_______语句,否则必须使用_return_______语句返回一个值。
48. 不同作用域范围内的变量___能够_____(能够/不能够)同名。
49. 当一个函数的引用参数为a,假定它对应的实参也为a,则在函数体中对a的访问与对应的实参a___有关_____(有关/无关),这两个变量的作用域___相同_____(相同/不同)。
50. 在函数定义的第一层复合语句内__不能够______(能够/不能够)定义与形参同名的变量,因为它们的作用域__相同______(相同/不同)。
51. 函数的形参和函数体内的变量___不可以_____(可以/不可以)与全局域或文件域的对象同名。
52. 在两个嵌套的不同作用域内若分别定义有同名对象,当在内层作用域访问这个对象时,将访问的是在____内层____(内层/外层)定义的对象,除此之外将访问的是在___外层_____(内层/外层)定义的对象。
53. 在一个程序文件中定义的函数,若要在另一个程序文件中访问,则必须在该文件开始给出一条该函数的_声明_______对其进行说明。
54. 在函数体中又调用自身函数称为___递归_____调用,该函数称为__递归______函数。
55. 当两个函数的函数名__相同______,但参数的个数或对应参数的类型___不同_____时,则称为重载函数。
56. 当一个函数为void f(int ,char=’a’),另一个函数为void f(int),则它们____是____(是/不是)重载函数,在一个程序中__可以______(可以/不可以)同时定义这两个函数。
57. 假定一个函数的数组参数说明为char a[],则等价的指针参数说明为_char *p=a ;_______。
58. 假定一个参数说明为const int a,则在函数体中_不能够_______(能够/不能够)改变a的值。
59. 假定一个参数说明为const char * p,则在函数体中___不能够_____(能够/不能够)改变p所指向的存储空间的内容,但___能够_____改变p指针的内容,使之指向另一个对象。
60. 假定一个参数说明为int & x,则进行函数调用时,它是对应__整型变量x______的别名。
61. 当实参为一个数组名时,对应的形参必须是_指针_______类型或__数组______类型。
62. 一个指针类型的对象占用内存的____4____个字节的存储空间。
63. 假定一个数据对象为int *类型,则指向该对象的指针的类型为___指针型_____。
64. 假定p是一个指向整数对象的指针,则用___*p_____表示该整数对象,用____&p____表示指针变量p的地址。
65. 在int a=5,*p=&a;中,*p的值是___5_______。
66. 假定p所指对象的值为25,p+1所指对象的值为42,则*p++的值为___25_____。
67. 假定p所指对象的值为25,p+1所指对象的值为42,则*++p的值为___42_____。
68. 假定p所指对象的值为25,p+1所指对象的值为42,则执行(*p)++运算后,p所指对象的值为__26______。
69. 假定p所指对象的值为25,p+1所指对象的值为42,则执行*(p++)或*p++运算后,p所指对象的值为___25_____。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
找课本。。。很少有人会来做这种考试题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询