程序设计语言重点难点复习题 模拟自测题及答案_第1页
程序设计语言重点难点复习题 模拟自测题及答案_第2页
程序设计语言重点难点复习题 模拟自测题及答案_第3页
程序设计语言重点难点复习题 模拟自测题及答案_第4页
程序设计语言重点难点复习题 模拟自测题及答案_第5页
已阅读5页,还剩132页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄螃螀肆蒃蒂羆羂蒂薅蝿芁薁蚇羄膇薀蝿螇肃薀葿羃罿膆蚁螅羅膅螄肁芃膄蒃袄腿膃薆聿肅膃蚈袂羁节螀蚅芀芁蒀袀膆芀薂蚃膂艿螄衿肈芈蒄螁羄芇薆羇节芇虿螀膈芆螁羅肄莅蒁螈羀莄薃羃袆莃蚅螆芅莂蒅羂膁莂薇袄肇莁蚀肀羃莀螂袃芁荿蒂蚆膇蒈薄袁肃蒇蚆蚄罿蒆莆衿袅蒆薈蚂芄蒅蚀羈膀蒄提示1、本练习题、试题集全部来自网上共享资源,包括C面向过程和面向对象的相关内容,今下载整理仅为便于复习、练习,请有选择地阅读;2、请同学们做练习题时先独立思考,再参考答案;附后有几套模拟试题,全部来自网上其他院校的期末试卷,供同学们模拟自测。3、试题量大,难免会有错误,请慎重选用、思考。1、数据共享与保护一、选择题1、在下面存储类中,C对象的可见性与生存期不一致。A外部类B自动类C内部静态类D寄存器类2、在下面存储类中,(A)的对象不是局部变量。A外部静态类B自动类C函数形参D寄存器类3、关于局部变量,下面说法正确的是C。A定义该变量的程序文件中的函数都可以访问B定义该变量的函数中的定义处以下的任何语句都可以访问C定义该变量的复合语句中的定义处以下的任何语句都可以访问D定义该变量的函数中的定义处以上的任何语句都可以访问4、一个类的静态数据成员所表示属性C。A是类的或对象的属性B只是对象的属性C只是类的属性D类和友元的属性5、类的静态成员的访问控制(D)。A只允许被定义为PRIVATEB只允许被定义为PRIVATE或PROTECTEDC只允许被定义为PUBLICD可允许被定义为PRIVATE、PROTECTED或PUBLIC6、静态成员函数对类的数据成员访问(B)。A是不允许的B只允许是静态数据成员C只允许是非静态数据成员D可允许是静态数据成员或非静态数据成员7、被非静态成员函数访问的类的数据成员A。A可以是非静态数据成员或静态数据成员B不可能是类的静态数据成员C只能是类的非静态数据成员D只能是类的静态数据成员8、静态数据成员的初始化是在(D)中进行的。A构造函数B任何成员函数C所属类D全局区9、当将一个类A或函数F说明为另一个类B的友元后,类A或函数F能够直接访问类B的(D)。A只能是公有成员B只能是保护成员C只能是除私有成员之外的任何成员D具有任何权限的成员10、引入友元的主要目的是为了(C)。A增强数据安全性B提高程序的可靠性C提高程序的效率和灵活性D保证类的封装性11、一个类的成员函数也可以成为另一个类的友元函数,这时的友元说明(A)。A需加上类域的限定B不需加上类域的限定C类域的限定可加可不加D不需要任何限定二、判断题1、类的静态数据成员需要在定义每个类的对象时进行初始化。F2、当将一个类S定义为另一个类A的友元类时,类S的所有成员函数都可以直接访问类A的所有成员。T3、静态数据成员必须在类外定义和初始化。T4、静态成员函数可以引用属于该类的任何函数成员F。5、友元函数是在类声明中由关键字FRIEND修饰说明的类的成员函数。F6、友元函数访问对象中的成员可以不通过对象名F三、填空题1、若“DOUBLEX100”是文件F1CPP中的一个全局变量定义语句,若文件F2CPP中的某个函数需要访问此X,则应在文件F2CPP中添加对X的声明语句为EXTERNDOUBLEX2、如果一个函数定义中使用了STATIC修饰,则该函数不允许被其它文件中的函数调用。3、定义外部变量时,不用存储类说明符EXTERN,而声明外部变量时用它。4、调用系统函数时,要先使用INCLUDE命令包含该系统函数的原型语句所在的头文件。5、C程序运行时的内存空间可以分成全局数据区,堆区,栈区和代码区。6、局部变量具有局部生存期,存放在内存的栈区中。7、对类中对象成员的初始化是通过在构造函数中给出的初始化表来实现的。8、对类中常量成员的初始化是通过在构造函数中给出的初始化表来实现的。9、对类中引用成员的初始化只能通过在构造函数中给出的初始化表来实现。10、对类中一般数据成员的初始化既可以通过在构造函数中给出的初始化表来实现,也可以通过构造函数中的函数体来实现。11、假定要把AA定义为AB类中的一个常量整数型数据成员,则定义语句CONSTINTAA。12、假定要把AA定义为AB类中的一个引用整数型数据成员,则定义语句为INTPUBLICA_CLASSINTI,INTJXI,YJIFYXTXXYYTINTVARIANCERETURNXXYY/其它函数从略VOIDMAINA_CLASSA_OBJ3,5COUTXTXXYYTFRIENDINTVARIANCE/其它函数从略INTVARIANCERETURNXXYYVOIDMAINA_CLASSA_OBJ3,5COUTNEXT和ELEMHEADDELEMTAILNEXT和ELEMTAIL26、在一个用链表实现的队列类中,假定每个结点包含的值域用ELEM表示,包含的指针域用NEXT表示,链队的队首指针用ELEMHEAD表示,队尾指针用ELEMTAIL表示,若链队为空,则进行插入时必须把新结点的地址赋给C。AELEMHEADBELEMTAILCELEMHEAD和ELEMTAILDELEMHEAD或ELEMTAIL27、当类中的一个整型指针成员指向一块具有NSIZEOFINT大小的存储空间时,它最多能够存储A个整数。ANBN1CN1D128、假定AB为一个类,则执行“ABPXNEWABN”语句时将A。A动态分配一个数组B动态分配一个对象C静态分配一个数组D静态分配一个对象29、设PX是指向一个类对象的指针变量,则执行“DELETEPX”语句时,将自动调用该类的C。A无参构造函数B带参构造函数C析构函数D拷贝构造函数30、当一个类对象离开它的作用域时,系统自动调用该类的D。A无参构造函数B带参构造函数C拷贝构造函数D析构函数31、假定一个类对象数组为AN,当离开它定义的作用域时,系统自动调用该类析构函数的次数为C。A0B1CNDN132、假定AB为一个类,则执行“ABA10”语句时调用该类无参构造函数的次数为D。A0B1C9D1033、假定AB为一个类,则执行“ABPXNEWABN”语句时调用该类无参构造函数的次数为A。ANBN1C1D034、假定AB为一个类,则执行“ABA,B3,P”语句时共调用该类构造函数的次数为A。A2B3C4D535、假定AB为一个类,则执行“ABA2,B3,P4”语句时共调用该类构造函数的次数为B。A3B4C5D936、假定AB为一个类,则执行“ABA,B2,C3,P”语句时共调用该类无参构造函数的次数为DA5B6C3D437、假定AB为一个类,则执行“ABPNEWAB1,2”语句时共调用该类构造函数的次数为B。A0B1C2D338、假定AB为一个类,PX为指向该类的一个含有N个对象的动态数组的指针,则执行“DELETEPX”语句时共调用该类析构函数的次数为C。A0B1CNDN1二、填空题1、用于存储一个长度为N的字符串的字符数组的长度至少为_N1_。2、若A是一个字符数组,则从键盘上向该数组输入一个字符串的表达式为_GETLINECIN,A_。3、若A是一个字符数组,则向屏幕输出A中所存字符串的表达式为_COUTNAME等价的表达式是_PNAME_。46、与结构成员访问表达式FPSCORE等价的表达式是_FPSCORE_。47、已知有定义“INTX,A5,7,9,PAA”,在执行“XPA”语句后,X的值是_6_。48、已知有定义“INTX,A6,10,12,PAA”,在执行“XPA”语句后,PA的值是_10_。49、已知有定义“INTX,A15,17,19,PAA”,在执行“XPA”后,PA的值是_17_。50、若采用PABCY表达式调用一个成员函数,在成员函数中使用的_THIS_就代表了类外的P指针。51、在一个用数组实现的队列类中,包含有两个数据成员,一个指明队首元素位置,另一个指明_队列长度_。52、在一个用数组实现的队列类中,包含有两个数据成员,一个指明队列长度,另一个指明_队首_元素的位置。53、在一个用数组实现的队列类中,假定数组长度为MS,队首元素位置为FIRST,队列长度为LENGTH,则插入一个新元素的位置为_FIRSTLENGTHMS_。54、在一个用数组实现的队列类中,假定数组长度为MS,队首元素位置为FIRST,队列长度为LENGTH,则删除一个元素后队首的位置为_(FIRST1)MS_。55、定义类动态对象数组时,其元素只能靠自动调用该类的_无参构造函数_来进行初始化。56、为了释放类对象中指针成员所指向的动态存储空间,则需要为该类定义_析构函数_。57、假定AB为一个类,则执行“ABA10”语句时,系统自动调用该类构造函数的次数为_10_。58、假定一个类对象数组为AN,当离开它的作用域时,系统自动调用该类析构函数的次数为_N_。60、假定指针P指向一个动态分配的类对象,则当执行“DELETEP”语句时,在释放P所指向的动态存储空间之前将自动调用该类的_析构函数_。61、假定AB为一个类,该类中含有一个指向动态数组空间的指针成员PA,则在该类的析构函数中应该包含有一条_DELETEPA_语句。三、程序填空题1、采用指针访问方式从键盘给数组AN输入数据,然后对元素值重新按逆序存放并输出。INCLUDECONSTINTN8VOIDMAININTAN,P,QFORPAPPPAQAN1WHILEPP2P或P3Q或Q2、假定有定义为“STRUCTNODEINTDATANODENEXT”,下面算法根据TABLE数组中的N个元素建立一个表头指针为L的链表,链表中结点值的顺序与数组元素值的顺序正好相反。VOIDF6NODEIFNDATA_2_PNEXTL_3_I2、1IS3VN1或VN15、已知一个类的定义如下INCLUDECLASSAAINTA10INTNPUBLICVOIDSETAINTAA,INTNN/用数组AA初始化数据成员A,/用NN初始化数据成员NINTMAXA/从数组A中前N个元素中查找最大值VOIDSORTA/采用选择排序的方法对数组A中前N个元素/进行从小到大排序VOIDINSERTA/采用插入排序的方法对数组A中前N个元素进行从小到大排序VOIDPRINTA/依次输出数组A中的前N个元素该类中MAXA函数的实现如下,请在标号位置补充适当的内容。INT_1_INTXA0FORINTI1IX_2_3_5、1AAMAXA2XAI3RETURNX6、已知一个类的定义如下INCLUDECLASSAAINTA10INTNPUBLICVOIDSETAINTAA,INTNN/用数组AA初始化数据成员A,/用NN初始化数据成员NINTMAXA/从数组A中前N个元素中查找最大值VOIDSORTA/采用选择排序的方法对数组A中前N个元素/进行从小到大排序VOIDINSERTA/采用插入排序的方法对数组A中前N个元素进行从小到大排序VOIDPRINTA/依次输出数组A中的前N个元素VOIDAASORTAINTI,JFORI0_1_IINTXAI,KIFORJI1JCLASSAAINTA10INTNPUBLICVOIDSETAINTAA,INTNN/用数组AA初始化数据成员A,/用NN初始化数据成员NINTMAXA/从数组A中前N个元素中查找最大值VOIDSORTA/采用选择排序的方法对数组A中前N个元素/进行从小到大排序VOIDINSERTA/采用插入排序的方法对数组A中前N个元素进行从小到大排序VOIDPRINTA/依次输出数组A中的前N个元素VOID_1_INTI,JFORI1I0JIFXCLASSAAINTA10INTNPUBLICVOIDSETAINTAA,INTNN/用数组AA初始化数据成员A,/用NN初始化数据成员NINTMAXA/从数组A中前N个元素中查找最大值VOIDSORTA/采用选择排序的方法对数组A中前N个元素/进行从小到大排序VOIDINSERTA/采用插入排序的方法对数组A中前N个元素进行从小到大排序VOIDPRINTA/依次输出数组A中的前N个元素/最后输出一个换行使用该类的主函数如下VOIDMAININTA1023,78,46,55,62,76,90,25,38,42AAX_1_INTM_2_3_COUTCLASSAAINTA10INTNPUBLICVOIDSETAINTAA,INTNN/用数组AA初始化数据成员A,/用NN初始化数据成员NINTMAXA/从数组A中前N个元素中查找最大值VOIDSORTA/采用选择排序的方法对数组A中前N个元素/进行从小到大排序VOIDPRINTA/依次输出数组A中的前N个元素,/最后输出一个换行使用该类的主函数如下VOIDMAININTA1023,78,46,55,62,76,90,25,38,42_1_XSETAA,8INT_2_3_XPRINTACOUTINCLUDEVOIDMAINCHARA510“STUDENT“,“WORKER“,“SOLDIER“,“CADRE“,“PEASANT“CHARS110,S210STRCPYS1,A0STRCPYS2,A0FORINTI1I0STRCPYS1,AIIFSTRCMPAI,S2INCLUDECLASSCDCHARAINTBPUBLICVOIDINITCHARAA,INTBBANEWCHARSTRLENAA1STRCPYA,AABBBCHARGETARETURNAINTGETBRETURNBVOIDOUTPUTCOUTINCLUDECLASSCDCHARAINTBPUBLICVOIDINITCHARAA,INTBBANEWCHARSTRLENAA1STRCPYA,AABBBCHARGETARETURNAINTGETBRETURNBVOIDOUTPUTCOUTINCLUDECLASSACHARAPUBLICACHARSANEWCHARSTRLENS1STRCPYA,SCOUTCLASSAINTAPUBLICAINTAA0AAACOUTDATAX/3行PNEXTNULL/4行IFLISTNULLRETURNP/5行NODEP1LIST/6行WHILEP1NEXTNULLP1P1NEXT/7行,链表非空先找到表尾P1P/8行,让原表尾指针指向新添加的结点RETURNLIST错误行的行号为_2_和_8_。分别改正为NODEPNEWNODE和_STRCPYP1,P_P1NEXTP_。2、假定要求下面程序输出结果为“D800,F60”,在第423行中存在着三条语句错误,请指出错误语句的行号并改正。INCLUDECLASSA/1行INTA10INTN/2行PUBLIC/3行AINTAA,INTNNNNN/4行FORINTI0IMSCOUTMSCOUTMSRETURN1;2、INTAASEARCHINTXINTIFORI0IMSCOUTXXAIELSEIFAI0RETURN1RETURN03、INTAACOMPAREAABIFNBNRETURN0FORINTI0IMSCOUTAIBAICOUNTIFTHISNBNELSERETURN04、INTAACOMPAREBIGAABINTKIFNBNKBNELSEKNFORINTI0IBAIRETURN1ELSEIFAIMSCOUTAIBAIRETURN1ELSEIFTHISAIMSCOUTNNPXMSMSPXANEWINTMSFORINTI0IAN1IAIRETURNPX7、根据下面类中REVERSE1函数成员的原型和注释写出它的类外定义。CLASSAAINTAINTNINTMSPUBLICVOIDINITAAINTAA,INTNN,INTMSIFNNMSCOUTUSINGNAMESPACESTDCLASSBASEPUBLICVOIDGETINTI,INTJ,INTK,INTLAIBJXKYLVOIDPRINTCOUTUSINGNAMESPACESTDCLASSBASE1PUBLICBASE1INTICOUTUSINGNAMESPACESTDCLASSAPUBLICAINTI,INTJAIBJVOIDADDINTX,INTYAXBYVOIDSHOWCOUTUSINGNAMESPACESTDCLASSAPUBLICACONSTCHARSCOUTUSINGNAMESPACESTDCLASSRECTANGLEPUBLICRECTANGLEDOUBLEL,DOUBLEWLENGTHLWIDTHWDOUBLEAREARETURNLENGTHWIDTHDOUBLEGETLENGTHRETURNLENGTHDOUBLEGETWIDTHRETURNWIDTHPRIVATEDOUBLELENGTHDOUBLEWIDTHCLASSRECTANGULARPUBLICRECTANGLEPUBLICRECTANGULARDOUBLEL,DOUBLEW,DOUBLEHRECTANGLEL,WHEIGHTHDOUBLEGETHEIGHTRETURNHEIGHTDOUBLEVOLUMERETURNAREAHEIGHTPRIVATEDOUBLEHEIGHTINTMAINRECTANGLEOBJ12,8RECTANGULAROBJ23,4,5COUTUSINGNAMESPACESTDCLASSEMPLOYEEPUBLICEMPLOYEECOUTNUMBERCOUTNAMESALARY0PROTECTEDCHARNUMBER5CHARNAME10DOUBLESALARYCLASSSALESMANPUBLICEMPLOYEEPUBLICSALESMANCOMMRATE0005VOIDPAYCOUTSALESSALARYSALESCOMMRATEVOIDPRINTCOUTSALESSALARYMONTHLYPAYSALESCOMMRATEVOIDPRINTCOUTUSINGNAMESPACESTDCLASSTPUBLICTA0B0C0TINTI,INTJ,INTKAIBJCKVOIDGETINTJBKCTOPERATORTOBJPRIVATEINTA,B,CTTOPERATORTOBJTTEMPOBJTEMPOBJAAOBJATEMPOBJBBOBJBTEMPOBJCCOBJCRETURNTEMPOBJINTMAINTOBJ11,2,3,OBJ25,5,5,OBJ3INTA,B,COBJ3OBJ1OBJ2OBJ3GETA,B,CCOUTUSINGNAMESPACESTDCLASSVECTORPUBLICVECTORVECTORINTI,INTJXIYJFRIENDVECTOROPERATORVECTORV1,VECTORV2VECTORTEMPVECTORTEMPVECTORXV1XV2XTEMPVECTORYV1YV2YRETURNTEMPVECTORVOIDDISPLAYCOUTUSINGNAMESPACESTDCLASSBCLASSPUBLICBCLASSINTI,INTJXIYJVIRTUALINTFUNRETURN0PROTECTEDINTX,YCLASSICLASSPUBLICBCLASSPUBLICICLASSINTI,INTJ,INTKBCLASSI,JZKINTFUNRETURNXYZ/3PRIVATEINTZINTMAINICLASSOBJ2,4,10BCLASSP1OBJCOUTFUNUSINGNAMESPACESTDCLASSBASEPUBLICVIRTUALVOIDGETXYINTI,INTJ0XIYJVIRTUALVOIDFUN0PROTECTEDINTX,YCLASSAPUBLICBASEPUBLICVOIDFUNCOUTGETXY10PBFUNPBPBGETXY100,20PBFUN【解答】X10YXX100X100Y20YX/Y5三、判断题1、构造函数可以声明为虚函数。(F)2、在析构函数中调用虚函数时,采用动态束定。(F)3、在一个成员函数内调用一个虚函数时,对该虚函数的调用进行动态束定。(T)4、公有继承可以实现子类型。(T)5、构造函数可以声明为纯虚函数。(F)6、如果派生类的成员函数的原型与基类中被定义为虚函数的成员函数原型相同,那么,这个函数自动继承基类中虚函数的特性。对7、虚函数不能是类的静态成员。对8、重定义虚函数的派生类必须是公有继承的。对9、对于从基类继承的虚函数,派生类也可以不进行重定义。对10、纯虚函数与函数体为空的虚函数等价。错11、多态类提供了一种动态多分支派送机制。对12、作为虚函数隐含参数的THIS指针,决定了虚函数调用时执行的代码。对四、问答题1在C中,使用类体系依靠什么机制实现程序运行时的多态【解答】在C中,基类指针可以指向派生类对象,以及基类中拥有虚函数,是支持多态性的前提。程序通过用同一个基类指针访问不同派生类的虚函数重载版本实现程序运行时的多态。C的虚特性负责自动地在程序运行时把基类指针的关联类型转换成当前指向对象的派生类类型。另外,抽象类机制提供了软件抽象和可扩展性的手段,实现运行时的多态性。2虚函数和纯虚函数的区别是什么【解答】虚函数定义时冠以关键字VIRTUAL,本身有实现代码,作用是引导基类指针根据指向对象调用类体系中不同重载版本函数。纯虚函数是指在说明时代码“为0”的虚函数,即纯虚函数本身并没有实现代码,必须通过它的派生类定义实现版本。五、编程题1分别使用成员函数和友员函数编写程序重载运算符“”,使该运算符能实现两个字符串的连接。【解答】(1)使用成员函数INCLUDEINCLUDEUSINGNAMESPACESTDCLASSSPUBLICSSTR0SCHARPSTRSTRCPYSTR,PSTRCHARGETSRETURNSTRSOPERATORSOBJPRIVATECHARSTR10SSOPERATORSOBJSTRCATSTR,OBJSTRRETURNSTR/或RETURNTHISINTMAINSOBJ1“VISUAL“,OBJ2“C“,OBJ3OBJ3OBJ1OBJ2COUTINCLUDEUSINGNAMESPACESTDCLASSSPUBLICSSTR0SCHARPSTRSTRCPYSTR,PSTRCHARGETSRETURNSTRFRIENDSOPERATORSOBJ1,SOBJ2PRIVATECHARSTR100SOPERATORSOBJ1,SOBJ2STEMPOBJSTRCATTEMPOBJSTR,OBJ1STRSTRCATTEMPOBJSTR,OBJ2STRRETURNTEMPOBJINTMAINSOBJ1“VISUAL“,OBJ2“C“,OBJ3OBJ3OBJ1OBJ2COUTUSINGNAMESPACESTDCONSTDOUBLEPI314159265CLASSCIRCLEPUBLICCIRCLEDOUBLERRADIUSRVIRTUALDOUBLEAREARETURN00VIRTUALDOUBLEVOLUMERETURN00PROTECTEDDOUBLERADIUSCLASSSPHEREPUBLICCIRCLEPUBLICSPHEREDOUBLERCIRCLERDOUBLEAREARETURN40PIRADIUSRADIUSDOUBLEVOLUMERETURN40PIRADIUSRADIUSRADIUS/30CLASSCOLUMNPUBLICCIRCLEPUBLICCOLUMNDOUBLER,DOUBLEHCIRCLERHEIGHTHDOUBLEAREARETURN20PIRADIUSHEIGHTRADIUSDOUBLEVOLUMERETURNPIRADIUSRADIUSHEIGHTPRIVATEDOUBLEHEIGHTINTMAINCIRCLEPSPHERESOBJ2PCOUTVOLUMEAREAVOLUMEAREAUSINGNAMESPACESTDCLASSTEACHERPUBLICTEACHERCHARTNAME,INTTIMESTRCPYNAME,TNAMECOURSETIMETIMEVIRTUALINTPAY0VIRTUALVOIDPRINT0CHARGETNAMERETURNNAMEINTGETCOURSETIMERETURNCOURSETIMEPROTECTEDCHARNAME30INTCOURSETIMECLASSPROFESSORPUBLICTEACHERPUBLICPROFESSORCHARPNAME,INTTIMETEACHERPNAME,TIMEINTPAYRETURN5000COURSETIME50VOIDPRINTCOUTBTEMPLATECTEMPLATEDTEMPLATETYPEDEFT1,TYPEDEFT23假设有函数模板定义如下TEMPLATEMAXTA,TB,T下列选项正确的是B。AINTX,YCHARZBDOUBLEX,Y,ZMAXX,Y,ZMAXX,Y,ZCINTX,YFLOATZDFLOATXDOUBLEY,ZMAXX,Y,ZMAXX,Y,Z4关于类模板,描述错误的是A。A一个普通基类不能派生类模板B类模板可以从普通类派生,也可以从类模板派生C根据建立对象时的实际数据类型,编译器把类模板实例化为模板类D函数的类模板参数需生成模板类并通过构造函数实例化5建立类模板对象的实例化过程为C。A基类派生类B构造函数对象C模板类对象D模板类模板函数6在C中,容器是一种D。A标准类B标准对象C标准函数D标准类模板二、阅

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论